正则表达式(Notepad ++)-查找并替换每行字符的第二次出现

用户名

我想将每行中的第二个正斜杠更改为逗号。

我找到了各种帖子,并设法从中得出一种实现方法,但是它并没有按照我的意愿进行。

初步尝试-我认为我需要在2个分隔符之间进行替换

第1次“替换第2次出现” -找到了此帖子,看起来比较容易。

第二次“替换第二次出现” -在此使用正则表达式作为我的基础。

我正在做的是

找:

^(.*?)\/(.*?)\/

代替:

$&,

这导致更改我的数据;

042146/OVERNIGHT/HSSC825571,started,14/07/2016,00:00:56,V0700LWHSB 042146/OVERNIGHT/HSSC825571,ended,14/07/2016,00:00:56, 042147/OVERNIGHT/HSSC825571,started,14/07/2016,00:00:58,V0700LWHSB 042147/OVERNIGHT/HSSC825571,ended,14/07/2016,00:00:58,

至;

042146/OVERNIGHT/,HSSC825571,started,14/07/2016,00:00:56,V0700LWHSB 042146/OVERNIGHT/,HSSC825571,ended,14/07/2016,00:00:56, 042147/OVERNIGHT/,HSSC825571,started,14/07/2016,00:00:58,V0700LWHSB 042147/OVERNIGHT/,HSSC825571,ended,14/07/2016,00:00:58,

有没有办法只替换第二个/?

我的数据的一个示例集是;

042146/OVERNIGHT/HSSC825571,started,14/07/2016,00:00:56,V0700LWHSB 042146/OVERNIGHT/HSSC825571,ended,14/07/2016,00:00:56, 042147/OVERNIGHT/HSSC825571,started,14/07/2016,00:00:58,V0700LWHSB 042147/OVERNIGHT/HSSC825571,ended,14/07/2016,00:00:58, 042154/TEMP56/QPADEV000M,started,14/07/2016,00:01:02,V0700LRFIN 042154/TEMP56/QPADEV000M,ended,14/07/2016,00:07:12, 042155/JMALICKA/QPADEV000N,started,14/07/2016,00:01:05,V0700LRFIN 042155/JMALICKA/QPADEV000N,ended,14/07/2016,00:06:53, 042156/DG8SVCPRF/DG8SVC,started,14/07/2016,00:01:15,DATAGATE 042156/DG8SVCPRF/DG8SVC,ended,14/07/2016,00:12:01, 042157/OVERNIGHT/RCPTDISCRP,started,14/07/2016,00:01:42,V0700LBATC 042157/OVERNIGHT/RCPTDISCRP,ended,14/07/2016,00:01:44, 042158/QTCP/QTSMTPCLTP,started,14/07/2016,00:01:53,QSYSWRK 042158/QTCP/QTSMTPCLTP,ended,14/07/2016,01:29:08, 042159/QTCP/QTSMTPCLTP,started,14/07/2016,00:01:53,QSYSWRK 042159/QTCP/QTSMTPCLTP,ended,14/07/2016,00:19:05,

多米尼克·科莫瓦(Dominic Comtois)

你快到了 您只需要使用以下内容更改替换字符串:

$1/$2,

这个怎么运作

您的正则表达式为:^(.*?)\/(.*?)\/在Notepad ++的替换字符串中,美元符号用于表示正则表达式中用括号括起来的组。

  • $1指的是第一组,(.*?)它位于该行的开头,由^字符指定
  • $2也指第二组,(.*?)但紧随第一组/

由于您不想替换第一个斜杠,因此需要$1/$2在替换字符串的开头。但是,由于第二组后面的是另一组/(在线的第二组),因此您需要将其替换为,这就是替换字符串必须为的原因$1/$2,请注意,所有未用括起来的字符都()需要在替换字符串中重新编写。否则,它们将被省略(尝试替换字符串$1$2,您将明白我的意思)。

在其他编辑者或编程语言,而不是$标志时,\有时使用(有时加倍)来指代插句组。因此,您可以使用例如\\1/\\2,\1/\2,作为替换字符串来代替$1/$2,

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式替换字符的第二次出现

来自分类Dev

在正则表达式中查找模式的第二次出现

来自分类Dev

在正则表达式中查找模式的第二次出现

来自分类Dev

使用正则表达式替换子字符串的第二次出现

来自分类Dev

在正则表达式中查找字符串的倒数第二次出现

来自分类Dev

正则表达式在第二次出现字符后匹配相邻的数字

来自分类Dev

正则表达式Notepad ++替换

来自分类Dev

用于在javascript中查找动态字符串中第二次出现的字符的正则表达式

来自分类Dev

在正则表达式的反向引用中执行第二次替换

来自分类Dev

正则表达式,点第二次出现后得到数字

来自分类Dev

正则表达式:匹配从第二次出现

来自分类Dev

方括号中数字第二次出现的正则表达式

来自分类Dev

用正则表达式匹配第二次出现

来自分类Dev

正则表达式替换 - 使用 R 的 Sub 将字符串附加到第二次出现

来自分类Dev

Notepad ++ 6.5正则表达式用相同的正则表达式替换

来自分类Dev

Notepad ++查找和替换数字正则表达式

来自分类Dev

Notepad ++正则表达式查找/替换相邻ID

来自分类Dev

Notepad ++查找和替换数字正则表达式

来自分类Dev

notepad ++ xml节点正则表达式查找并替换

来自分类Dev

Notepad ++正则表达式,用于查找和替换

来自分类Dev

notepad ++正则表达式每行重复xml文本

来自分类Dev

Notepad ++正则表达式-替换日期中的空白

来自分类Dev

Notepad ++正则表达式替换命名组

来自分类Dev

Notepad ++正则表达式格式替换

来自分类Dev

Notepad ++正则表达式替换CSS @media

来自分类Dev

Notepad ++正则表达式替换,使用匹配变量

来自分类Dev

搜索并替换为Notepad ++正则表达式

来自分类Dev

Notepad ++正则表达式替换空格和代码

来自分类Dev

Notepad ++搜索并用正则表达式替换

Related 相关文章

  1. 1

    正则表达式替换字符的第二次出现

  2. 2

    在正则表达式中查找模式的第二次出现

  3. 3

    在正则表达式中查找模式的第二次出现

  4. 4

    使用正则表达式替换子字符串的第二次出现

  5. 5

    在正则表达式中查找字符串的倒数第二次出现

  6. 6

    正则表达式在第二次出现字符后匹配相邻的数字

  7. 7

    正则表达式Notepad ++替换

  8. 8

    用于在javascript中查找动态字符串中第二次出现的字符的正则表达式

  9. 9

    在正则表达式的反向引用中执行第二次替换

  10. 10

    正则表达式,点第二次出现后得到数字

  11. 11

    正则表达式:匹配从第二次出现

  12. 12

    方括号中数字第二次出现的正则表达式

  13. 13

    用正则表达式匹配第二次出现

  14. 14

    正则表达式替换 - 使用 R 的 Sub 将字符串附加到第二次出现

  15. 15

    Notepad ++ 6.5正则表达式用相同的正则表达式替换

  16. 16

    Notepad ++查找和替换数字正则表达式

  17. 17

    Notepad ++正则表达式查找/替换相邻ID

  18. 18

    Notepad ++查找和替换数字正则表达式

  19. 19

    notepad ++ xml节点正则表达式查找并替换

  20. 20

    Notepad ++正则表达式,用于查找和替换

  21. 21

    notepad ++正则表达式每行重复xml文本

  22. 22

    Notepad ++正则表达式-替换日期中的空白

  23. 23

    Notepad ++正则表达式替换命名组

  24. 24

    Notepad ++正则表达式格式替换

  25. 25

    Notepad ++正则表达式替换CSS @media

  26. 26

    Notepad ++正则表达式替换,使用匹配变量

  27. 27

    搜索并替换为Notepad ++正则表达式

  28. 28

    Notepad ++正则表达式替换空格和代码

  29. 29

    Notepad ++搜索并用正则表达式替换

热门标签

归档