Salut à tous!
J'ai un problème avec une expression régulière.
Voici mon texte original de façon schématique :
J'aimerai inséré avant le deuxième motif_de_separation un texte (sachant que le nombre de motif_de_separation peut varier).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 texte divers truc motif_de_separation texte divers 01 texte divers 02 texte divers 03 bidule motif_de_separation texte divers 04 texte divers 05 texte divers 06 machin motif_de_separation texte divers 07 texte divers 08 texte divers 09 motif_de_separation texte divers 10
Chaque motif_de_separation est identique et toutes les lignes sont terminées par un \n
Je pensais faire un truc style :
Mais rien à faire je ne trouve pas la bonne regexp pour le faire...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $text =~ s/(.*)^(.*?motif_de_separation)(.*?motif_de_separation)(.*)/$1$2$Texte_a_inserer$3/si
Quelqu'un peut m'aider à la trouver ? Merci.
Partager