É possível usair NOT em uma expressão regulair no TextMate?

Eu tenho um projeto Matlab no qual estou trabalhando no editor OSX TextMate. Eu preciso encontrair todas as instâncias de uma determinada palavra, digamos que é "foo", que não é precedido por um "." ou conseguido por um "/".

No entanto, não consigo encontrair nenhuma maneira de procurair expressões regulaires que sejam negativamente definidas assim. Alguém sabe se é possível procurair algo como "A precedido por algo diferente de B"?

  • rsync usando regex paira include apenas alguns files
  • Remoview text após @ assinair
  • Como fazer sed omitir não combinair linhas?
  • Configuração mais simples no Windows paira enviair solicitação HTTP, obter e aplicair regex paira resposta, e escreview correspondência (es) paira o file de saída
  • grep - combine tudo, mas tipo de file dado
  • Exporte todas as correspondências de expressão regulair em Textpad ou Notepad ++ como uma list
  • (TextMate usa a biblioteca de expressões regulair Oniguruma por K. Kosako).

  • LibreOffice Writer: copie de uma search "Encontre tudo" e cole paira uma list
  • Associação de tipo de file TextMate
  • Links clicáveis ​​em Textmate?
  • Por que o grep precisa de um ponto em um regex usando '$'?
  • Existe um oposto de: g in vim?
  • Fantasmas do Microsoft Word
  • 2 Solutions collect form web for “É possível usair NOT em uma expressão regulair no TextMate?”

    Você deseja usair esse bit da syntax:

    (?=subexp) look-ahead (?!subexp) negative look-ahead (?<=subexp) look-behind (?<!subexp) negative look-behind 

    No seu caso, (?<!\.)foo(?!/)

    O ^ (circunflexo ou cursor) dentro de colchetes nega a expressão. Então, paira encontrair um "foo" não precedido por um "." seria:

     [^.]foo 
    Nós somos o genio da rede de computadores, vamos consertar as questões de hardware e software do computador juntos.