Tengo un proyecto de Matlab en el que estoy trabajando en el editor de OSX TextMate. Necesito encontrar todas las instancias de una determinada palabra, digamos que es "foo", que tampoco está precedida por un "." o sucedido por un "/".
Sin embargo, no puedo encontrar ninguna forma de buscar expresiones regulares que se definan negativamente de esta manera. ¿Alguien sabe si es posible buscar algo como "A precedido por algo que no sea B"?
(TextMate utiliza la biblioteca de expresiones regulares Oniguruma de K. Kosako).
foo
al principio o al final del texto.La ^ (circunfleja o caret) dentro de corchetes niega la expresión. Entonces, para encontrar un "foo" no precedido por un "." sería:
fuente
(^|[^.])(foo)
y también coincidía con un personaje adicional.