正则表达式在空间模式中添加角色

时间:2009-08-25 13:05:14

标签: regex

我有类似的东西 -

[[59],
[73 41],
[52 40 09],
[26 53 06 34],
[10 51 87 86 81],
[61 95 66 57 25 68]]

我需要在每个空格之前添加一个逗号 -

[[59],
[73, 41],
[52, 40, 09],
[26, 53, 06, 34],
[10, 51, 87, 86, 81],
[61, 95, 66, 57, 25, 68]]

什么是正则表达式字符串?

5 个答案:

答案 0 :(得分:5)

根据您的数据判断,您可以用逗号替换空格''后跟空格','。你不需要正则表达式。

答案 1 :(得分:2)

这取决于您正在使用的正则表达式风格,但一般来说,寻找匹配将是

(\d+)\s

并且替换将是

\1, 

答案 2 :(得分:2)

在Notepad ++中,使用Ctrl + H打开查找控制窗口。

  • 查找内容中添加一个空格字符
  • 替换为中输入逗号后跟空格字符

这给出了预期的输出,但就Regex而言并不是很有趣。

答案 3 :(得分:0)

s/\( \)/,\1/g

而且,作为事后的想法:

s/ /, /g

为什么要替换替代品呢? :)

答案 4 :(得分:0)

(\d)\s(\d)替换为 \1, \2