使用记事本++正则表达式查找和替换找到的文本中的一部分(Using Notepad++ Regex

2019-08-02 04:34发布

我有一个一些逗号分隔的名字和一些逗号分隔账号的文件。 所以名字将永远是这样的“陶氏,约翰”等“012394,19862”的数字。 使用记事本++的正则表达式查找功能,我想改变一切“,”数字之间s转换‘|’s。

基本上转:

12345,09876
13568,08642

12345|09876
13568|08642

我一直在使用[0-9], 找到了逗号,但我不能得到正常的保留该号码的最后一位数字和替换只是逗号

有任何想法吗?

Answer 1:

搜索([0-9]),并将其替换\1| 。 那样有用吗?



Answer 2:

使用这个表达式

(\d),(\d)

而代之以

$1|$2

要么

\1|\2


Answer 3:

(?<=\d),应该工作。 奇怪的是,这只是工作,如果我用全部更换,但如果我用取代单。 作为替代方案,你可以使用(\d),并将其替换为$1|



文章来源: Using Notepad++ Regex to Find and Replace Only Part of Found Text