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

PHP & Base de données Discussion :

RegEx : un truc m'échappe


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Développeuse Web
    Inscrit en
    Mai 2017
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeuse Web

    Informations forums :
    Inscription : Mai 2017
    Messages : 16
    Par défaut RegEx : un truc m'échappe
    Bonjour à tous

    "Aujourd'hui", je m'essaie à la RegEx. Globalement, je m'en sors plutôt bien en général, sur des applications plutôt basique qui utilise les notions que j'en ai. Mais ce coup-ci, je crois qu'un truc m'échappe.

    Je fais un appel curl et récupère tout un contenu sous forme d'une looooooongue string. J'aimerais récupérer un morceau de cette string. Un long morceau qui se trouve entre '<li>Liste des villageois' et '</td></tr></table></ul>', qui ne sont ni le début, ni la fin de cette longue string. J'ai fait plusieurs essais, infructueux, pour tenter cette nouvelle aventure de la RegEx, sans succès.

    Voici le deux derniers nés

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $infos = preg_match('/<li>Liste des villageois.*<\/td><\/tr><\/table><\/ul>/', $return, $match);
    $infos = preg_match('/<li>Liste des villageois(\d+)<\/td><\/tr><\/table><\/ul>/', $return, $match);
    Je suis à la recherche donc d'un peu d'aide pour éclairer mes pupilles sur les méandres de cette discipline

  2. #2
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 494
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 494
    Par défaut
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $str = "<li>Liste des villageois toto</td></tr></table></ul>";
    preg_match('/<li>Liste des villageois(.*)<\/td><\/tr><\/table><\/ul>/', $str, $match);
    var_dump($match[1]);
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  3. #3
    Membre averti
    Femme Profil pro
    Développeuse Web
    Inscrit en
    Mai 2017
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeuse Web

    Informations forums :
    Inscription : Mai 2017
    Messages : 16
    Par défaut
    Oh mon dieu, j'étais si près que ça! J'avais testé le [.*] mais pas avec les ().

    Merci beaucoup pour ce coup de pouce

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 17/02/2009, 07h53
  2. [débutant] group by.un truc m'échappe
    Par laatysha dans le forum Langage SQL
    Réponses: 3
    Dernier message: 04/06/2008, 20h46
  3. Une ListArray d'une classe.. y'a un truc qui m'échappe..
    Par w0lf dans le forum Général Java
    Réponses: 22
    Dernier message: 30/01/2008, 21h51
  4. loadMovie un truc m'échappe
    Par fiotte dans le forum Flash
    Réponses: 1
    Dernier message: 26/03/2007, 00h14
  5. balise noscript ... un truc m'échappe ...
    Par SpaceFrog dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 12/10/2005, 10h29

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