Bonjour à tous.
J'essaie depuis qq tps d'écrire une expression reguliere me permettant de rechercher une certaine suite logique ds une suite de nombre.
Je voudrais en fait trouver une suite commençant par 08 suivie de 14 chiffres et enfin 5 chiffres quelconques apres cette suite.
Cette suite logique peut se repeter jusqu'à 2 fois ds ma suite de nombre et peut aussi ne pas apparaitre.
Voici un exemple permettant de mieux comprendre :
suite de nbre : 156489531082154687945638975413256898765
suite logique recherchée :0821546879456389 75413
voici mon expression :Qd je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part $expression = '(08[0-9]{14})([0-9]{5})?((08[0-9]{14})([0-9]{5})?)?'je ne retrouve pas les bonnes suites ds $code[1],$code[2],$code[4]et $code[5]
Code : Sélectionner tout - Visualiser dans une fenêtre à part ereg($expression,$suite_de_nbre,$code);
et des fois $code[4]et $code[5] sont vides alors qu'ils devraient être remplies.
D'où vient le pb?
Merci pour votre aide.
Partager