Bonjour,
J'ai un soucis sur cette expression régulière :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
$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 : Sélectionner tout - Visualiser dans une fenêtre à part
'/[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.