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 :

récupérer les donnée à l'intérieur de quote


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    627
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 627
    Points : 118
    Points
    118
    Par défaut récupérer les donnée à l'intérieur de quote
    j'ai un contenu suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    [don_point]
    coucou c'est moi
     [mar]
    [/don_point]
    j'aimerais recuperer le contenu à l'intérieur de [don_point] et terminant par [/don_point] c'est a dire
    coucou c'est moi
    [mar]
    j'ai fait ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    preg_match_all #\[([^\]]*)\]\s*(<br>)*[^\[]*\[(/[^\]]*)\]#is
    mais celà ne semble pas marcher correctement.
    franchement si vous avez une piste .car là je suis à court d'idée.
    c'est le code express regulière le plus compliqué que j'ai fait pour l'instant

  2. #2
    Membre éprouvé
    Avatar de amoiraud
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2006
    Messages : 606
    Points : 1 057
    Points
    1 057
    Par défaut
    Salut,

    Déjà ton preg_match_all ne peut pas marcher, je te conseil de lire la doc de cette fonction :
    http://php.net/manual/fr/function.preg-match-all.php

    Ensuite je ne voit pas trop pourquoi tu à mis un <br/> vu que le paramètre "s" permet de traiter l'expression régulière comme une seul ligne.

    Essaye comme ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    preg_match_all('#\[don_point\](.+)\[\/don_point\]#is', $variable, $result);

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    627
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 627
    Points : 118
    Points
    118
    Par défaut
    merci.ta methode marche si je connais le contenu dans [].En fait dans le vrai contenu j'ai plein de bloc [$val] qui se termine par [/$val]
    exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    [don1] coucou c'est moi
     [mar][marque][/don1]
    [don2] coucou c'est moi
     [mar][marque][/don2]
    [val] coucou c'est moi
     [mar][marque][/val]
    donc c'est pour celà que j'utilise

Discussions similaires

  1. XMLHttpRequest : Impossible de récupérer les données
    Par laurent_ifips dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 22/11/2005, 13h28
  2. [](VB) Récupérer les données dans un fichier .xml
    Par Furius dans le forum VBScript
    Réponses: 4
    Dernier message: 02/10/2005, 20h39
  3. [cr 8.5] comment exploiter les données d'un "array"
    Par kikidrome dans le forum SAP Crystal Reports
    Réponses: 12
    Dernier message: 09/06/2005, 14h03
  4. Récupérer les données interbase dans une TStringGrid
    Par Ousse dans le forum Bases de données
    Réponses: 1
    Dernier message: 24/03/2005, 12h51
  5. Récupérer les données d'une iframe
    Par juli1 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 09/02/2005, 22h53

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