Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1024 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] petit pb avec une regexp

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] petit pb avec une regexp

n°576747
impulse
Posté le 26-11-2003 à 15:35:06  profilanswer
 

J'ai une chaine de ce type =>
 

Code :
  1. ArchiveRevision:Labels=[toto]


 
et je voudrais recuperer la valeur entre [] (toto ici donc).
 
Voici mon code :
 

Code :
  1. $string = 'ArchiveRevision:Labels=[toto]';
  2. $label = preg_match("/^.+\[([\w]*)\]$/", $string, $matches);
  3. print_r(matches);


 
et bien sur ça marche pas (matches est vide). :o
 
Qqun peut me dire ce qui foire dans ma regexp (j'ai pas l'habitude d'utiliser les regexp donc elle doit etre mauvaise)?

mood
Publicité
Posté le 26-11-2003 à 15:35:06  profilanswer
 

n°576773
Mara's dad
Yes I can !
Posté le 26-11-2003 à 15:54:14  profilanswer
 

Ca marche, avec un $ devant "matches" dans print_r()...


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°576818
impulse
Posté le 26-11-2003 à 16:29:18  profilanswer
 

Mara's dad a écrit :

Ca marche, avec un $ devant "matches" dans print_r()...


 
Euh oui... mauvais copier/coller. Ce bout de code fonctionne en fait, mon pb venait d'ailleurs... Dans la chaine que j'utilisais pour tester (toto) il n'y avait pas d'espace alors que dans ma vraie chaine il y avait un espace (il faut donc ajouter \s). :sarcastic:
 

n°576822
Mara's dad
Yes I can !
Posté le 26-11-2003 à 16:32:06  profilanswer
 

Ou plus simplement :  
/^.+\[(.*)\]$/


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°576832
impulse
Posté le 26-11-2003 à 16:39:32  profilanswer
 

Mara's dad a écrit :

Ou plus simplement :  
/^.+\[(.*)\]$/


 
Yep. Je prefere toujours essayer de limiter au max mais en fait dans ce cas precis je ne peux pas vraiment savoir quels caracteres je vais avoir entre les [] donc il vaut mieux utiliser le ".". :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] petit pb avec une regexp

 

Sujets relatifs
[ PHP Nuke ] Ou trouver un documentation complète en français ?Une quote dans une quote [regexp]
petit soucis avec un preg_replace[PHP] traiter des fichiers de 40 Mo !!
Petit Probleme sur les Exceptions[PHP]pseudo frames & easy php 1.7
(PHP] Problème sous PHPBB (v. Nuked Klan 2.0.4)[PHP] champs en php : tous pareils ou tous différents ?
Compteur PHP - Comment ne pas compter plusieurs fois la même connectio[JS] urgent :'( problemes regexp !
Plus de sujets relatifs à : [PHP] petit pb avec une regexp


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR