我使用sublime来搜索和替换代码中的文本。 这就是我想要的内容
pre + <anyvariable> + post
然后像这样替换它
sanitize(<anyvariable>)
在找到&#34; pre +&#34;
后,我不知道如何提出正则表达式想出类似的东西
/(\pre \+)(?=.*)/g
答案 0 :(得分:0)
试试这个:
/^(.*\+)\s*(\S+)\s*(\+.*)$/
这将为您提供三个捕获组中的所有内容,从第一个和第二个+之间的行开始,然后是行后面的所有内容。如果还有其他内容,例如更多内容,那么这可能无法全面解决。
答案 1 :(得分:0)
没有电脑,也不确定你想要什么,但如果你搜索: pre \ +(。*?)\ + post
并替换为: sanityze($ 1)(或\ 1我永远不记得)
应该做你想做的事:-) 如果您希望能够使用换行符,请将。*替换为(?:。| \ n)