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
之后,我将贪婪的量词替换为懒惰的量词,但它在这里并不重要。