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

  FORUM HardWare.fr
  Programmation
  PHP

  Regex et séparateur de champs

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Regex et séparateur de champs

n°1789204
nekikool
Posté le 19-09-2008 à 11:54:58  profilanswer
 

Bonjour je cherche à faire une expression du type :
 
/{([\W])?(plugin):([^}\|]+)\|?([^}\|@]+)?@?([^}\|]+)?}/i
 
Qui par ex récupère les prams dans :
plugin: patati|toto,tata@patata
 
Je récupère les champs qui m'intéressent ensuite dans les match, on a donc un premier séparateur qui est un ":" ensuite un "|" et pour finir un "@".
Sauf que je veux mettre un séparateur de champs plus sûr(qui ne puisse pas être dans les paramètres récupérés) qui serait sur plusieurs caractères genre "@_@" et là ça ne passe pas, j'arrive pas à le mettre en place.  

mood
Publicité
Posté le 19-09-2008 à 11:54:58  profilanswer
 

n°1790398
ouiouioui1​0
ChuckNorris sait diviser par 0
Posté le 22-09-2008 à 12:01:15  profilanswer
 

Et ta chaine c'est toi qui la génère?
Car moi je sépare mes paramètres avec ||
$param = 'test||blabla||vfbg';
et je $param = explode('||', $param);
 
sinon sa peut-etre:
 

Code :
  1. preg_match("`([^\:]*)\:([^|]*)|([^,]*),([^@]*)@(.*)`i", $chaine, $match);


Message édité par ouiouioui10 le 22-09-2008 à 12:06:21

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

  Regex et séparateur de champs

 

Sujets relatifs
[php] Ajouter un champs dans un formulaireIsoler un texte avec du regex^p
\n et regexRegEx : probleme de pattern
Sélectionner des champs de 3 tables différents !!!PHP Regex date + tel + caracteres
[Réglé] regex qui va pasFiger champs TCD excel
Regex : trouver deux caractères consécutifs différentsREGEX balises html
Plus de sujets relatifs à : Regex et séparateur de champs


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