2009-12-01 10 views
1
some text i dont care about, some_text_I_want, 
<bunch of spaces> some_text_I_want, 

Je souhaite que mon motif corresponde à la deuxième ligne et non à la première ligne. Fondamentalement, chaque fois que some_text_I_want, n'est pas un précédée ,rechercher un motif regex dans Vim

Répondre

1

Que diriez-vous:

\([^ ,]\|^\)\s*some_text_I_want 

?

Le bit entre parenthèses recherche un caractère qui n'est pas un espace ou une virgule, ou encore le début de la ligne. Ensuite, il y a une allocation pour tous les espaces et le texte que vous voulez.

0

Une assertion négative lookbehind est simple:

\v(,\s*)@<!some_text_I_want