Domingo Reina a écrit :
Bonjour.

Le 28/09/2010 18:35, Patrick Bernard a écrit :
Je n'arrive pas à déterminer l'expression régulière qui me trouvera les
caractères ' qui ne sont pas précédé d'un ? dans un fichier texte
J'ai tenté :
'
[^\?']
[^(\?')']

Dans une expression régulière, pour toute expression entre crochets les caractères particuliers n'existent pas. Il n'y a pas besoin d'utiliser le caractère d'échappement '\'. D'ailleurs utilisé entre crochets ce caractère est considéré comme normal. De plus lorsque tu utilises le caractère ^ (qui signifie 'tout sauf') cela s'applique à tout ce qu'il y a entre crochets. Du coup ton expression [^\?'] signifie que tu cherches dans ton texte tout ce qui n'est pas \?' (ces trois caractères devant se suivre) soit certainement tout le texte.
[...]

Merci pour l'info je n'avais pas compris cette subtilité

Apparemment avec [^?]' je trouve bien les ' sans ? devant (qui sont les seul nécessaires).

Mon pb est maintenant, j'ai aussi le caractère qui le précède et donc je ne peux pas y effectuer un remplacement

Je vais tenter d'utiliser une expression régulière dans le terme à remplacer.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Répondre à