Salut à tous!

J'ai un problème avec une expression régulière.
Voici mon texte original de façon schématique :
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
J'aimerai inséré avant le deuxième motif_de_separation un texte (sachant que le nombre de motif_de_separation peut varier).
Chaque motif_de_separation est identique et toutes les lignes sont terminées par un \n

Je pensais faire un truc style :
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
Mais rien à faire je ne trouve pas la bonne regexp pour le faire...

Quelqu'un peut m'aider à la trouver ? Merci.