正则表达式块否定
我想找出一个字符串,其中不会出现特定的标签,例如:
<xyz>[w]+<[^(unwanted)]></xyz>
unwanted
将被解释为a
, d
, e
, n
, t
和u
。 但我想要的是块字符串。 我如何用正则表达式表达它? 我尝试过负向预测,这是行不通的:
<xyz>.+(?!unwanted).+</xyz>
<xyz>(?:(?!unwanted).)+</xyz>
匹配<xyz>...</xyz>
所有字符,但只限于unwanted
的表达式不在任何字符处开始。