Expression régulière imparfaite
Bonjour,
J'ai un soucis sur cette expression régulière :
Code:
preg_match('/[0-9]{1,12}-[0-9][0-9]-[0-9]$/', $text, $matches);
Avec ce texte $text = "texttexttext text 11111-11-1text"
le tableau $matches est vide.
alors que s'il n'y a pas de texte après la suite de chiffre j'ai bien un résultat.
Exemple : avec $text = "texttexttext text 11111-11-1";
Code:
$matches[0] == 11111-11-1;
J'ai essayé de dire que n'importe quel caractère pouvait se trouver après le dernier chiffre avec
Code:
'/[0-9]{1,12}-[0-9][0-9]-[0-9].*$/'
mais du coup il ne m'isole plus la suite de chiffre et rajoute les caractères qui suivent au résultat.
Etant débutant en expression régulière un petit coup de pouce serait bien venu.
:ave: