替换Sublime中的字符串

时间:2014-03-26 15:38:07

标签: regex sublimetext3

我想替换它 Sublime3中y[100] Ith(y,100) {。}}。 我已经找到了正则表达式\by[\d+]来查找替换为Ith(y,$1)的内容,但它不起作用。它会找到正确替换的内容,但只需将其替换为Ith(y, )

3 个答案:

答案 0 :(得分:2)

您需要选择\d+里面的()来捕捉群组($1

\by[(\d+)]

此外,您可能需要在此处转义[]个字符。

\by\[(\d+)\]

答案 1 :(得分:1)

您必须捕获要反向引用的数据:要做到这一点,您必须使用未转义的括号(...),即捕获组。此外,[...]是字符类,是正则表达式中需要转义的特殊字符。

尝试替换

\by\[(\d+)\]

Ith(y, \1)

答案 2 :(得分:0)

您需要转义特殊字符并捕获捕获组组中的数字。试试这个正则表达式:

\by\[(\d+)]\b

并替换为

Ith(y, $1)

在线解释和演示:http://regex101.com/r/nX3yJ9