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 du texte en deux balise [RegEx]


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 17
    Points : 11
    Points
    11
    Par défaut récupérer du texte en deux balise
    Bonjour à tous,
    je dispose d'un fichier contenant plusieurs balises différentes, dont les balises <name> </name> et je souhaiterai récupérer le texte qui est entre ces balise afin de le stoké dans un tableau (il y a plusieurs occurence de <name> texte à récupérer </name>.
    Pour ça je pense devoir utiliser la regex #^<name>.*</name>$# et la fonction preg_match_all, donc j'ai essayé :
    <
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    ?php
    $ch='texte <name>image1</name> texte <name>image2</name> texte <name>image3</name> texte';
    preg_match_all("#^<name>.*</name>$#",$ch,$out);
    print_r($out);
    ?>
    Mais ça me donne un array vide :

    Array ( [0] => Array ( ) )

    quelqu'un a t-il une idée?
    Je précise que je suis débutante en php.
    Merci d'avance

  2. #2
    Membre éprouvé Avatar de sharrascript
    Homme Profil pro
    Développeur Web indépendant
    Inscrit en
    Avril 2007
    Messages
    678
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web indépendant

    Informations forums :
    Inscription : Avril 2007
    Messages : 678
    Points : 1 042
    Points
    1 042
    Par défaut
    Bonjour,

    as tu essayé un truc du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    preg_match_all("#<name>(.*)</name>#U",$ch,$out);

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 17
    Points : 11
    Points
    11
    Par défaut
    oui ça marche merci beaucoup!

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

Discussions similaires

  1. Récupérer du texte entre deux balises
    Par Alban1 dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 07/09/2014, 20h06
  2. Récupérer un texte entre deux balises prédéfinies
    Par Zaki_SDwin dans le forum Contribuez
    Réponses: 6
    Dernier message: 28/05/2008, 20h50
  3. [DOM] [Débutant] Récupérer texte entre deux balises
    Par webrider dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 27/02/2007, 09h49
  4. [SAX] Comment récupérer un String entre deux balise xml?
    Par L4BiN dans le forum Format d'échange (XML, JSON...)
    Réponses: 6
    Dernier message: 23/06/2006, 09h02
  5. supprimer texte entre deux balises specifiques
    Par HurtMarley dans le forum Langage
    Réponses: 2
    Dernier message: 31/01/2006, 18h30

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