Supposons que vous vouliez sélectionner les lignes qui sont : un espace blanc facultatif, suivi d'un nombre entier positif, suivi d'un autre espace blanc facultatif.
Voici une regex qui fonctionne pour cela :
:g/^\s*\d\+\s*/
Le site *
n'est pas échappé, tandis que l'opérateur +
est. Échapper à *
casse la regex. Il en va de même pour le désencadrement +
.
Y a-t-il une bonne explication à cela ? Idéalement, quelque chose qui rendrait la règle intuitive. Avec vim, j'ai toujours eu du mal à écrire des regex à cause des règles d'échappement inhabituelles, alors j'aimerais bien avoir une idée qui me permette de tout comprendre.