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

  FORUM HardWare.fr
  Programmation
  Divers

  [RÉSOLU] yet another regex issue

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[RÉSOLU] yet another regex issue

n°2249055
Poly
Posté le 22-01-2015 à 10:40:25  profilanswer
 

Bonjour,
j'ai la regex suivante

'#ftruc\((,?".+?" )+?\)#'

qui devrait récupérer les chaines avec guillemets séparées par des virgules au sein de ftruc().
 
La regex ne me renvoie que le dernier catch, c'est-à-dire que dans ftruc("bidule","chose","machin" ) elle trouve "machin".
 
Je toruverais cool de catcher "bidule" et "chose", aussi.
Des idées d'où vient le problème?
 
Merci.


Message édité par Poly le 22-01-2015 à 13:04:09
mood
Publicité
Posté le 22-01-2015 à 10:40:25  profilanswer
 

n°2249059
gilou
Modérateur
Modzilla
Posté le 22-01-2015 à 12:14:58  profilanswer
 

Parce qu'en général les expression régulières n'ont pas plus de groupes de capture qu'il n'en est écrit dans l'expression, et ici il n'y en a qu'un, (,?".+?" )
Seul les méthode de regexp de .NET permettent de faire mieux avec la classe Group.
 
Dans ton cas, fais un groupe global qui capture tout
'#ftruc\(((,?".+?" )+?)\)#'
puis splitte selon les virgules ce qui est matché dans $1
 
A+,
 


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2249063
Poly
Posté le 22-01-2015 à 12:59:28  profilanswer
 

Ah ben oui...
J'étais trop habitué à preg_match_all.
 
Merci. [:giz]


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

  [RÉSOLU] yet another regex issue

 

Sujets relatifs
Problème RegEx et accentRegex Longitude
JS:étrange résultats regex pour traiter les erreursregex : pattern pour détecter les lettres et leur accent [résolu]
Ecriture d'une regexRegex et replaceAll
regex [résolu]python, regex, unicode [résolu]
Regex Tag <img />[RegEx] Supprimer les espaces avant et après comme un trim
Plus de sujets relatifs à : [RÉSOLU] yet another regex issue


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