sexta-feira, 3 de abril de 2009

Usando expressão regular no vim script

Os strings tem mais 2 operadores:

a =~ b tem ocorrencia
a !~ b não tem ocorrencia

O item a esquerda é usado como string e o a direita como um padrão.
Exemplo:
:if str =~ " "
: echo "str contains a space"
:endif
:if str !~ '\.$'
: echo "str does not end in a full stop"
:endif
Note o uso do padrão com aspas simples. Isso é útil pois os backslashes precisariam ser duplicados dentro das aspas duplas e os padrões tendem a ter muito backslashes.

0 comentários:

Postar um comentário