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.

Bonjour

A ma connaissance, le langage d'expression régulières d'OpenOffice ne
permet pas de spécifier une telle assertion. Par contre, il est possible
d'utiliser l'expression régulière suivante : ^'|[^?]'
Cette expression recherche tout caractère ' au début d'une ligne et tout
caractère autre que ? suivi du caractère '


Patrick Bernard

L'expression proposé par Patrick me parait convenir à ce que tu souhaites, à condition qu'OpenOffice.org comprenne le caractère | (qui signifie 'ou'). Si ce n'est pas le cas essaie l'expression seule [^?]' (tout sauf un ? suivi d'un ').

Bonne journée

Domingo



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




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

Répondre à