Bonjour,
Je souhaite matcher différentes chose comme des *, /, etc.
ma boucle se présente ainsi :
J'ai bien mien le "\" pour spécifier qu'il s'agit d'un métacaractère.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 if ( $texte =~ /\*\*\*/ ) { $syllabes_incompletes = $&; $new_syllabes_incompletes = '<unclear/>'; $texte =~ s/$syllabes_incompletes/$new_syllabes_incompletes/g; }
Cependant lorsque je fais mon opération de remplacement dans le texte j'ai ce message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Quantifier follows nothing in regex; marked by <-- HERE in m/+ <-- HERE / at D:/Documents and Settings/knebhi/workspace/Corpus_oraux/trans_convention.pl line 38, <IN> line 164.
Le programme matche bien cette séquence (et je le vois en faisant un print) mais par contre lorsque je souhaite remplacer cette séquence j'ai l'impression qu'il juge ma regexp fausse.
Partager