Extraire des chaines de caractères

Extraire des chaines de caractères - PHP - Programmation

Marsh Posté le 21-09-2008 à 15:45:45    

Bonjour, j'ai le pb suivant :  
 
j'ai une chaine de caractère $machaine et je voudrais extraire toutes les valeurs comprises entre des balises [yt] et [/yt]
 
Si j'ai par exemple 'blabla [yt]x223[/yt] fdsfxfdc [yt] 55[/yt] que cela me rende un tableau avec  
x223
55
 
merci d'avance :)


---------------
http://nisalon.labrute.com/
Reply

Marsh Posté le 21-09-2008 à 15:45:45   

Reply

Marsh Posté le 21-09-2008 à 17:36:22    

tu as regardé du cote des expressions regulières ?

Reply

Marsh Posté le 21-09-2008 à 17:39:59    

oui mais je n'ai pas trouvé de fonctions permettant cela :(


---------------
http://nisalon.labrute.com/
Reply

Marsh Posté le 21-09-2008 à 17:49:37    

Reply

Marsh Posté le 28-09-2008 à 10:52:26    

merci :)
 
cependant j'ai essayé de comprendre comment sont traitées les chaines de caractères de l'exemple, je ne parviens pas à comprendre comment est construit le

Code :
  1. |<[^>]+>(.*)</[^>]+>|U

et donc à adapter ceci à mon exemple :(


---------------
http://nisalon.labrute.com/
Reply

Marsh Posté le 29-09-2008 à 12:05:45    

Reply

Marsh Posté le 29-09-2008 à 21:11:00    

Dans cette regexp le pipe | sert de délimiteur à l'expression. Tu peux utiliser ce que tu veux, pour ma part j'utilise une backquote `
 
Le U est un modificateur pour que la regexp soit ungreedy
 
Ton expression entre parenthèses est capturée dans $matches[1]
Dans $matches[0] tu as l'intégralité de l'expression


---------------
Directeur Technique (CTO)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed