Problème regexp
Résolu
beyondline
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
linkje Messages postés 124 Date d'inscription Statut Membre Dernière intervention -
linkje Messages postés 124 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous, je sais que cette question à été posée un bon millier de fois, mais je bloque réellement sur la formulation d'un regexp pour récupérer une partie de lien.
L'adresse est de la forme : /bla/bla/Truc_200004_Machin_57410
Je souhaite récupérer seulement le dernier nombre "57410".
J'ai donc fait connaissance avec "preg_match" mais je me demande si il est possible avec cette fonction de stocker tous les résultats et de générer un
fichier XML automatiquement ?
Merci d'avance.
Je vous donne quand même ce que j'ai essayé de faire
if ( preg_match ( "@^/[a-z]{1,}/[a-zA-Z]{1,}/[a-zA-Z_]{1,}@", $page, $matches) )
{
return $matches[0];
}
L'adresse est de la forme : /bla/bla/Truc_200004_Machin_57410
Je souhaite récupérer seulement le dernier nombre "57410".
J'ai donc fait connaissance avec "preg_match" mais je me demande si il est possible avec cette fonction de stocker tous les résultats et de générer un
fichier XML automatiquement ?
Merci d'avance.
Je vous donne quand même ce que j'ai essayé de faire
if ( preg_match ( "@^/[a-z]{1,}/[a-zA-Z]{1,}/[a-zA-Z_]{1,}@", $page, $matches) )
{
return $matches[0];
}
3 réponses
salut,
Si c'est pour récuperer les derniers chiffres seulement. Je n'aurai pas fait un regexp perso.
Essaye plutot quelques choses en utilisant strrpos
https://www.php.net/manual/fr/function.strrpos.php
Cela te permet de recuperer toujours la chaine de caractère qui suit ton dernier underscore.
Bonne chance :)
Si c'est pour récuperer les derniers chiffres seulement. Je n'aurai pas fait un regexp perso.
Essaye plutot quelques choses en utilisant strrpos
https://www.php.net/manual/fr/function.strrpos.php
Cela te permet de recuperer toujours la chaine de caractère qui suit ton dernier underscore.
Bonne chance :)