Bonjour à tous !
J'ai un petit problème avec l'utilisation des expressions régulières.
Je parcours un fichier, et je cherche une ligne commençant par :
05100000018$1100$
Le problème qui se pose tout de suite est la présence des dollars.
J'ai bien ajouté un \ avant le dernier dollar pour obtenir la chaine suivante :
$ligne=~/^05100000018$1100\$/
seulement je me retrouve avec une erreur.
j'ai essayé comme ça aussi :
$ligne=~/^05100000018\$1100\$/
mais ça ne fonctionne pas non plus.
Avant je cherchais les lignes commençant par 05100000018$0$
et ça a fonctionné avec cette syntaxe : $ligne=~/^05100000018\$0\$/
Pourquoi là ça a fonctionné ? j'ai juste échangé le 0 avec un 1100.
Quelqu'un a une idée
Partager