PHP Regex

Fermé
ev00x Messages postés 1 Date d'inscription mardi 25 janvier 2011 Statut Membre Dernière intervention 25 janvier 2011 - Modifié par ev00x le 25/01/2011 à 14:07
ktm620enduro Messages postés 293 Date d'inscription mardi 21 septembre 2010 Statut Membre Dernière intervention 12 mars 2013 - 5 avril 2011 à 04:32
Bonjour à tous,




Je me suis mis récemment aux regex pour arrêter de mettre des explode partout quand j'ai besoin de de récupérer des trucs.

Cependant quelque points reste obscur pour moi encore, je m'explique :

<?php 
$string = '28*10*25*9*48*20*8*29*12'; 
$pattern= '/^([0-9]*\*){8}[0-9]*$/'; 

if(preg_match($pattern, $string)) 
{ 
 echo 'ok!'; 
} 
else 
{ 
 echo 'false'; 
} 
?> 


Ici tout va bien, je comprends parfaitement par contre lorsque par exemple je souhaite supprimer les "*" afin de récupérer chaque valeur je sèche, je serais tenté d'utiliser preg_replace mais j'ai un peu de mal à comprendre comment m'en servir.

Pour finir un dernier point pour lequel j'aimerai trouver une solution, si par exemple j'ai une seconde ou troisième suite de chiffre comme celle-ci séparé par un retour à la ligne par exemple :

28*130*25*9*48*20*8*29*112<br> <br>12*89*4*894*454*12*56*45 


Comment je pourrais me débrouiller pour récupérer seulement la dernière suite de membres avec cette regex.

Bref merci d'avance pour votre aide :p
A voir également:

1 réponse

ktm620enduro Messages postés 293 Date d'inscription mardi 21 septembre 2010 Statut Membre Dernière intervention 12 mars 2013 38
5 avril 2011 à 04:32
mets un $ a la fin de la regex
0