Eu usaria uma declaração antecipada :
^(?!remote access)[^<]*</a> \(main card\)
Eu tenho algumas linhas que gostaria de combinar e algumas linhas que eu excluiria da correspondência em um arquivo.
Gostaria de não corresponder a remote access</a> (main card)
e gostaria de corresponder a anything else</a> (main card)
Não sei bem como dizer "se tem isto, NÃO CORRESPONDE!"
Estou usando o sublime text 2 agora, mas posso alternar para o vim ou similar, se ficar mais fácil.
Obrigado!
Eu usaria uma declaração antecipada :
^(?!remote access)[^<]*</a> \(main card\)
No Vim, você pode usar o átomo de expressão regular \@<!
para afirmar que o átomo antes de fazer não corresponde. No seu exemplo, isso seria:
/\%(remote access\)\@<!<\/a> (main card)
Tags vim regex sublime-text-2