Index de l'article

Remplacement selon chaîne suivie/précédée

Remplacement avec chaîne suivie par une autre et sans toucher à la chaîne qui suit

Vous souhaitez identifier la chaîne RN à chaque fois que celle-ci est directement suivie par un chiffre (exemple : RN6) afin d'ajouter un espace entre RN et le chiffre, et sans supprimer le chiffre bien évidemment.

Utilisez le motif (?=) pour signifier que vous souhaitez repérer sans sélectionner ce qui suit :

RN(?=\d)

Remplacement avec chaîne suivie par une autre, précédée par une autre, et sans toucher...

Pour remplacer les espaces précédés d'un numéro et suivi de " de ", afin de remplacer "6 de Bretagne" par "6 rue de Bretagne" par exemple.

Utilisez le motif \K pour signifier que vous souhaitez repérer sans sélectionner ce qui précède :

(^\d+\K) (?=de )

Et parfois (sous Python), pour sélectionner le point quand séparateur décimal par exemple :

(?<=\d)\.(?=\d)

Supprimer le dernier champ

Si par exemple vous 6 champs séparés par des tabulations :

(^.*\t.*\t.*\t.*\t.*\K)\t.*