使用Notepad ++ Regex查找和替换部分已找到的文本

时间:2012-10-31 18:22:43

标签: regex notepad++ replace

我的文件中有一些逗号分隔的名称和一些以逗号分隔的帐号。所以这些名字总是像“陶氏,约翰”和“012394,19862”这样的数字。使用Notepad ++的正则表达式查找功能,我想将数字之间的所有','更改为'|'。

基本上转:

12345,09876
13568,08642

进入

12345|09876
13568|08642

我一直在使用[0-9], 找到逗号,但是我无法正确地留下数字的最后一位并将替换为逗号< / em>的

有什么想法吗?

3 个答案:

答案 0 :(得分:26)

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

答案 1 :(得分:10)

使用此正则表达式

(\d),(\d)

并将其替换为

$1|$2

OR

\1|\2

答案 2 :(得分:2)

(?<=\d),应该有效。奇怪的是,这只有在我使用replace all时才有效,但如果我使用replace single则不行。作为替代方案,您可以使用(\d),并替换为$1|