1

次のように、特定のタグが出現しない文字列を見つけたい:

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

whereは、、、、および とunwanted解釈されます。しかし、私が欲しいのはブロック文字列です。正規表現で表現するにはどうすればよいですか?私は否定的な先読みを試みましたが、うまくいきません:adentu

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

1 に答える 1

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

のすべての文字に一致しますが、式がそれらのいずれからも始まらない場合<xyz>...</xyz>に限ります。unwanted

于 2013-02-12T12:16:17.527 に答える