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 :
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
ATTENTION : * est un séparateur de données !

J'ai 2 RegExp selon les cas de figure :

1) je dois trouver une donnée commençant par 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
Ma RegExp : /\*?13.*/

2) je dois trouver une donnée commençant par 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
Ma RegExp : /\*?13\.160.*/

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 ?