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

  FORUM HardWare.fr
  Programmation
  PHP

  expreg : parenthèses capturentes

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

expreg : parenthèses capturentes

n°1591157
nORKy
Grmmph...
Posté le 25-07-2007 à 09:30:56  profilanswer
 

Bonjour, je débute en expreg et j'essai de faire une règle simple
Soit une ligne avec plusieurs mots.
Par exemple :
cle val1 val2 val3
Le mot 'cle' (c'est pas forcement cle, ca peut etre toto, tutu ou n'importe quoi) apparait obligatoirement.
Le reste n'est pas obligatoire.
Ce que je veux c'est matché au minimum le premier 'cle', le capturer et capturer eventuellement tous les autres val
Je sais, je peux faire un explode, mais c'est pour ma culture personnelle :-)
J'ai donc écrit ca :
#(\S+)(?:\s(\S+))*#
j'utilise preg_match
Mon probleme est que ca ne capture qu'une seule valeur, et biensur c'est la derniere ; val3 dans mon exemple. Je voudrais qu'il me capture aussi val1 et val2
 
Comment faire ? merci

mood
Publicité
Posté le 25-07-2007 à 09:30:56  profilanswer
 

n°1591231
anapajari
s/travail/glanding on hfr/gs;
Posté le 25-07-2007 à 11:34:50  profilanswer
 

http://fr.php.net/str_split avec espace ça irait plus vite.
Mais sinon pour ta regex je ferais simplement
#(\S+?)#g

n°1591365
nORKy
Grmmph...
Posté le 25-07-2007 à 16:00:29  profilanswer
 

ok, mais alors, dans la tienne, c'est le g qui va faire que toutes les occurances vont être capturée ?


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

  expreg : parenthèses capturentes

 

Sujets relatifs
enlever les parenthèses dans un liste de n° de télUtilité des parenthèses - (char)
[MYSQL] Signification du chiffre entre parenthèses...expreg, chti problème...
[LISP] Enlever les parentheses d'une liste ! [Edit Resolu]warning: suggest parentheses around assignment used as truth value
mise en évidence des parenthèses en php[Perl] expreg help ! help !
des parenthèses javascript 
Plus de sujets relatifs à : expreg : parenthèses capturentes


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)