Regex 为什么';这个正则表达式在记事本++;(窗户)?

Regex 为什么';这个正则表达式在记事本++;(窗户)?,regex,notepad++,Regex,Notepad++,在这里测试时,以下正则表达式起作用: (toString\(\)[\s\s]+\)(\s*\R\s*?}) 然而,当我将相同的输入和正则表达式放入Windows10上的Notepad++时,它表示正则表达式无效。为什么?Notepad++regex的风格是,它的regex语法与PCRE有点不同 在您的情况下,转义}: (toString\(\)[\s\S]+\))(\s*\R\s*\}) ^^ 在最后一个\s之后,我将贪婪的量词替

在这里测试时,以下正则表达式起作用:

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

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

Notepad++regex的风格是,它的regex语法与PCRE有点不同

在您的情况下,转义
}

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

在最后一个
\s
之后,我将贪婪的量词替换为懒惰的量词,但它在这里并不重要。