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]
