我有一些像:
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)或者像这样。
答案 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*
。