使用否定预测先行断言(negative lookahead assertion)可以解决这个问题。先行断言是一个零宽度的匹配,它匹配一个特定的位置,只有在这个位置符合某种条件时才匹配成功。具体代码如下:
(?!()((|))(?!))
该正则表达式匹配(或)但它们不在括号内部。
上一篇:不匹配空字符串
下一篇:不匹配列表之间的联合