我该如何更换一些|由:?

时间:2019-01-11 10:08:13

标签: regex sublimetext3 sublimetext2 sublimetext

你好,我的文字中有这种线条:

Test | (4079|5657|5914) 

我想用正则表达式来设置它:

Test | (4079:5657:5914) 

我尝试过

替换为:([0-9](3)|[0-9](3)|[0-9](3)) 通过这样的:([0-9](3):[0-9](3):[0-9](3))

但是它不起作用...

非常感谢!

2 个答案:

答案 0 :(得分:0)

您可以尝试查找并替换:

Find:    \((\d+)\|(\d+)\|(\d+)\)
Replace: ($1:$2:$3)

这似乎在demo中起作用。

答案 1 :(得分:0)

您可以使用“用正则表达式查找和替换”

  • 在Sublime Text中按 Ctrl + H
  • 选择正则表达式
  • 输入以下内容

    查找: (\d+)\|

    替换: $1:

  • 点击全部替换

enter image description here

输入:

Test | (4079|5657|5914)
Test | (4079|5657|5914|1224344|123) 

输出

Test | (4079:5657:5914)
Test | (4079:5657:5914:1224344:123)