regular - Regex Match Ampersand pero no se escaparon los caracteres xml
regex online (1)
Eso parece un trabajo para afirmaciones negativas de búsqueda anticipada :
&(?!(?:apos|quot|[gl]t|amp);|#)
Deberia trabajar.
Explicación:
& # Match &
(?! # only if it''s not followed by
(?: # either
apos # apos
|quot # or quot
|[gl]t # or gt/lt
|amp # or amp
); # and a semicolon
| # or
/# # a hash
) # End of lookahead assertion
Me gustaría hacer coincidir ampersand (&) pero no cuando existe de la siguiente manera
'
"
>
<
&
&#
Así que en la siguiente línea & MY& NAME IS M&Hh. ' " > < & &# &&&&&&
& MY& NAME IS M&Hh. ' " > < & &# &&&&&&
Quiero que coincida con todos los símbolos, excepto los que existen en ' " > < & &#
' " > < & &#