如何使用notepad ++正则表达式选择混合数字

时间:2016-05-09 06:45:38

标签: regex numbers notepad++

我有一些像:

1 , 2|1 , 3|2 , 3|1, 2 , 3

1,2,3|1,4|1,2,4|2,4|1,2,3,4

1 , 2|1 , 3|2 , 3|1, 2 , 3

我有20k的字符串和这样的数字。 我只想找到这样的号码并替换它。 那么如何选择这样的数字(如1,2 | 1,3 | 2,3 | 1,2,3或1,2,3 | 1,4 | 1,2,4 | 2,4 | 1, 2,3,4)或者像这样。

1 个答案:

答案 0 :(得分:0)

要匹配“1 , 2|1 , 3|2 , 3|1, 2 , 3之类的所有内容”,您可以使用:

^1\s*,\s*(2|1)\s*,\s*(3|2)\s*,\s*(3|1)\s*,\s*2\s*,\s*3$

要匹配“1,2,3|1,4|1,2,4|2,4|1,2,3,4之类的所有内容”,您可以使用:

^1,2,(3|1),(4|1),2,(4|2),(4|1),2,3,4$

如有必要,请再次将,替换为\s*,\s*