我有一个长Regex (JavaScript),它包含以下构造:
((?:\\[^$&\\])|(?:[^$&\\]))*regex说:
匹配任何不包含符号$ &和\的字符串
如果符号\用于转义,则允许使用它。但前提是它不能逃脱其中一个被禁止的符号。
这里有一个简单的匹配示例:
this&IsAText\nWithNewLines$And\$Forbidden\ Symbols
我想知道是否有可能优化这个正则表达式。这只是一个小例子,我使用的实际正则表达式更大,因为我需要写两遍不同的符号。
发布于 2014-05-10 19:06:30
为什么不只是\\?[^$&\\]?可选的\,后面是否定组。
这会让整个事情变得(\\?[^$&\\])*
https://stackoverflow.com/questions/23585118
复制相似问题