正则表达式块否定

我想找出一个字符串,其中不会出现特定的标签,例如:

<xyz>[w]+<[^(unwanted)]></xyz>

unwanted将被解释为adentu 。 但我想要的是块字符串。 我如何用正则表达式表达它? 我尝试过负向预测,这是行不通的:

<xyz>.+(?!unwanted).+</xyz>

<xyz>(?:(?!unwanted).)+</xyz>

匹配<xyz>...</xyz>所有字符,但只限于unwanted的表达式不在任何字符处开始。

链接地址: http://www.djcxy.com/p/76715.html

上一篇: Regular Expression block negation

下一篇: How can I invert a regular expression in JavaScript?