Remarque :
citation double gauche (“) = & ldquo
double citation droite (“) = & rdquo
guillemet simple gauche (‘) = & lsquo
Ma regex actuelle est la suivante
(?<!.*&ldquo.*)&lsquo
Cela correspond au & lsquo ici (ce qui est juste):
&ldquoThis is a sample&rdquo &lsquosample text
Il correspond également à & lsquo ici (ce que je ne veux pas faire, car la citation simple est entre les guillemets gauche et droit):
&ldquoThis &lsquois a sample&rdquo
Comment puis-je écrire une regex qui correspond à tous les & lsquo qui ne sont PAS dans la citation gauche et droite
Merci pour votre aide!
Si j’ai bien compris votre question … c’est peut-être ce que vous voulez
(?
Utilisez la séquence d’échappement ASCII pour indiquer à la regex quels caractères vous référez.
\x93
– Fait référence à & ldquo \x94
– Fait référence à & rdquo Donc, la regex dont vous avez besoin est: [\x93]*[^x94]
Ou si vous savez en quels caractères se compose votre chaîne, alors: [A-Za-z0-9\x93]*[^x94]
, etc. Ajouter plus de caractères selon vos besoins.
C’est la regex droite que je regarde:
(?
Merci!