用Notepad ++中的正则表达式替换

时间:2015-06-16 06:16:48

标签: regex notepad++

我在文档中有以下文字(使用Notepad ++)。

现在,我想用一个?。

替换所有正则表达式

我有:

'{$data}', '{$data2}', '{$res}','{$blahblahblah}'

我希望他们成为?,?,?,?

我尝试使用\b^'{(.+)}'$\b,但似乎没有找到模式。

2 个答案:

答案 0 :(得分:4)

您可以使用以下内容:

'{\$[^}]+}'

并替换为?

请参阅DEMO

说明:

  • '{\$匹配引号,大括号和$升“
  • [^}]+}否定字符类以匹配除}以外的任何内容(+)后跟} ...等同于.*?}但是2快3倍

答案 1 :(得分:2)

您需要删除锚点和单词边界。如果你逃避括号,那将是完美的。

'\{\$.*?\}'

然后用?符号替换匹配。