Ich habe ein Matlab-Projekt, an dem ich im OSX-Editor TextMate arbeite. Ich muss alle Instanzen eines bestimmten Wortes finden, sagen wir, es ist "foo", dem auch kein "vorausgeht." oder gefolgt von einem "/".
Ich kann jedoch keine Möglichkeit finden, nach regulären Ausdrücken zu suchen, die so negativ definiert sind. Weiß jemand, ob es möglich ist, nach etwas wie "A, dem etwas anderes als B vorausgeht" zu suchen?
(TextMate verwendet die Oniguruma-Bibliothek für reguläre Ausdrücke von K. Kosako.)
foo
am Anfang oder Ende des Textes berücksichtigt .Das ^ (Zirkumflex oder Caret) in eckigen Klammern negiert den Ausdruck. So finden Sie ein "foo" ohne vorangestelltes "." wäre:
quelle
(^|[^.])(foo)
und es passte auch ein extra zeichen dazu.