J'ai un projet Matlab sur lequel je travaille dans l'éditeur OSX TextMate. J'ai besoin de trouver toutes les instances d'un certain mot, disons que c'est "foo", qui n'est pas non plus précédé d'un "." ou réussi par un "/".
Cependant, je ne trouve aucun moyen de rechercher des expressions régulières définies négativement comme ceci. Est-ce que quelqu'un sait s'il est possible de rechercher quelque chose comme "A précédé par autre chose que B"?
(TextMate utilise la bibliothèque d'expressions régulières Oniguruma de K. Kosako.)
foo
au début ou à la fin du texte.Le ^ (circonflexe ou caret) entre crochets annule l'expression. Donc, pour trouver un "foo" non précédé d'un "." serait:
la source
(^|[^.])(foo)
et il correspondait également à un caractère supplémentaire.