IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

expression régulière pour sous-chaînes délimitées par | OU || [RegEx]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    145
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 145
    Par défaut expression régulière pour sous-chaînes délimitées par | OU ||
    bonjour,
    je cherche a récupérer des valeurs dans une chaine séparées par 2 motifs qui sont | et ||.
    j'ai une chaine du type :
    $chaine="clef1|valeur1||clef2|valeur2|clef3|valeur3||";
    comme vous l'avez compris le but est de récupérer tout ca pour le mettre dans une variable de type tableau, le problème est que je n'arrive pas à utiliser les expressions régulières correctement pour le faire,dsl novice en regexp.
    comme le caractère | à l'air de correspondre à une alternative je ne peux pas écrire :
    split([||||],$chaine);
    merci pour votre aide et dites moi si j'ai pas été clair

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    tu peux backslasher les caractères réservés mais tout comme toi, je suis tanchesque dès que l'on en vient au regexp ^^

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    145
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 145
    Par défaut
    effectivement ca passe avec :
    split('(\||\|\|)',$chaine);
    merci, je pensais pas que ca aller eter aussi simple, quoique simple, les regexp ca reste vraiment pas simple à maitriser
    merci encore

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 13
    Dernier message: 30/06/2010, 15h23
  2. Expression régulière pour récupérer une chaîne.
    Par z980x dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 24/06/2007, 15h01
  3. [RegEx] Simple expression régulière pour ereg_replace
    Par aurapp dans le forum Langage
    Réponses: 6
    Dernier message: 12/03/2006, 12h34
  4. Expression régulière pour récupérer le nom d'un fichier
    Par calimero2611 dans le forum Langage
    Réponses: 5
    Dernier message: 24/02/2006, 19h00
  5. Expression Régulière pour float
    Par zebiloute dans le forum Langage
    Réponses: 5
    Dernier message: 26/09/2005, 14h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo