正则表达式替换保留字符串的一部分并添加数据

时间:2014-03-17 14:48:47

标签: regex replace

我有这个包含数千条记录的文件(更感谢300.000),我必须更换特定字符串的所有匹配项,但保留一些。

我给你举个例子,字符串是

\ 123

\ 34565

\ 923

...等

所以基本上我必须将这些字符串转换为

'|' '|' 123'

'|' '|' 34565'

'|' '|' 923'

有没有人有这方面的快速解决方案?

非常感谢

2 个答案:

答案 0 :(得分:0)

使用此正则表达式:

\\(\d+) 

您应该使用g(全局)修饰符来匹配所有。所以你的最终正则表达式会变成:

/\\(\d+)/g

并将其替换为:

'|''|'$1'

演示:http://regex101.com/r/yO3xQ6

答案 1 :(得分:0)

试试这个 -

Regex        - \\(\d+)
Replace with - '|''|'\1'

演示here