Negação de bloco de expressão regular
Eu quero descobrir uma string na qual uma tag específica não ocorre, como:
<xyz>[\w]+<[^(unwanted)]></xyz>
Ondeunwanted
será interpretado comoa
, d
, e
, n
, t
eu
. Mas o que eu quero é uma string de bloco. Como posso expressar isso na expressão regular? Eu tentei lookahead negativo, o que não funciona:
<xyz>.+(?!unwanted).+</xyz>