为什么这个正则表达式在Notepad ++(Windows)中不起作用?

时间:2017-01-30 20:49:36

标签: regex notepad++

以下正则表达式在我在此处测试时有效:https://regex101.com/r/oxsNRW/2

(toString\(\)[\s\S]+\))(\s*\R\s*?})

然而,当我在Windows 10上将相同的输入和正则表达式放入Notepad ++时,它表示正则表达式无效。为什么呢?

1 个答案:

答案 0 :(得分:4)

Notepad ++正则表达式风格为Boost,其正则表达式语法与PCRE略有不同。

在您的情况下,请转义}

(toString\(\)[\s\S]+\))(\s*\R\s*\})
                                ^^

enter image description here