2010-02-23 9 views
7

He intentado un número de diferentes patrones de búsqueda:En Vim, ¿cómo coincido con "=" pero no con "=="?

  • [^=]=[^=] obras, pero sólo si no es = al inicio/final y también coincide con los caracteres que intercalan
  • =\@!==\@! parece que debería funcionar porque \ @! partidos nada más que requiere un partido, pero no lo hace (ver: ayuda de patrones visión general)
  • [^=]\@==[^=]\@= hace tampoco, pero parece que debería

Sugerencias?

Respuesta

8

¡Ajá: =\@<!==\@!

+2

ojos Ahhhhh, que tiene !!! – dsimcha

+0

Como referencia, parece que \ @ me2

+1

FYI, esa es la versión de 'vim' de look-negative negativo y lookahead negativo. En la mayoría de los sabores regex derivados de Perl, su expresión regular se vería así: '(?

0

¿Qué hay de

[^=]\?\zs=\ze[^=]\? 

\ zs el inicio del partido \ ze El partido terminó

Cuestiones relacionadas