1

我想找出其中没有出现特定标签的字符串,例如:

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

whereunwanted将被解释为a, d, e, n,tu. 但我想要的是一个块字符串。如何用正则表达式表达?我尝试过负前瞻,但它不起作用:

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

1 回答 1

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

匹配 中的所有字符<xyz>...</xyz>,但前提是表达式unwanted不从其中任何一个字符开始。

于 2013-02-12T12:16:17.527 回答