固定单词和变量的正则表达式是什么

时间:2015-01-15 00:00:07

标签: regex sublimetext2 sublimetext

我使用sublime来搜索和替换代码中的文本。 这就是我想要的内容

pre + <anyvariable> + post

然后像这样替换它

sanitize(<anyvariable>)

在找到&#34; pre +&#34;

后,我不知道如何提出正则表达式

想出类似的东西

/(\pre \+)(?=.*)/g

2 个答案:

答案 0 :(得分:0)

试试这个:

/^(.*\+)\s*(\S+)\s*(\+.*)$/

这将为您提供三个捕获组中的所有内容,从第一个和第二个+之间的行开始,然后是行后面的所有内容。如果还有其他内容,例如更多内容,那么这可能无法全面解决。

答案 1 :(得分:0)

没有电脑,也不确定你想要什么,但如果你搜索: pre \ +(。*?)\ + post

并替换为: sanityze($ 1)(或\ 1我永远不记得)

应该做你想做的事:-) 如果您希望能够使用换行符,请将。*替换为(?:。| \ n)