Bonjour,
pour les besoins d'un script professionnel, je dois lire des lignes issues d'un fichier texte et faire ressortir la condition VRAIE si la chaîne recherchée se trouve dans la-dite ligne.
Exemple de lignes du fichier :
ATTENTION : * est un séparateur de données !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 01.040.29*27.120 33.100*13*17.100 45.080*13.160.40*97.220
J'ai 2 RegExp selon les cas de figure :
1) je dois trouver une donnée commençant par 13
Ma RegExp : /\*?13.*/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 FAUX -> 01.040.13*27.120 VRAI -> 33.100*13*17.100 VRAI -> 45.080*13.160.40*97.220
2) je dois trouver une donnée commençant par 13.160
Ma RegExp : /\*?13\.160.*/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 FAUX -> 01.040.13*27.120 FAUX -> 33.100*13*17.100 VRAI -> 45.080*13.160.40*97.220
Le soucis pour que tout soit nickel, c'est qu'il ne faut surtout pas, si je prend la ligne 1 pour exemple, que mon script me retourne VRAI parce qu'il a topé sur la ligne "01.040.13"
Et le problème, c'est que ma 1ère RegExp /\*?13.*/ va toper comme VRAI la donnée "01.040.13".
Si qqun pouvait me donner un p'tit coup d'pouce pour affiner tout ça ?
![]()
Partager