例如:如果我匹配“1+2+1”使用“ /[0-9](\+|\-)[0-9](\1)[0-9]
”,它的工作原理,
但现在我想匹配“1+2-1”,但正则表达式“ /[0-9](\+|\-)[0-9][^(\1)][0-9]/
”不起作用。
那么如何匹配“NOT \1”呢?
您可以尝试使用负前瞻,如果它与第一个匹配的字符相同,则不匹配它。你可以摆弄这个表达式;[0-9]([+-])[0-9](?:(?!\1)[+-])[0-9]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句