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 un mot en fonction de son contexte. HELP ! [RegEx]


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 28
    Points : 12
    Points
    12
    Par défaut récupérer un mot en fonction de son contexte. HELP !
    Bonjour à toutes et à tous

    voila, j'ai une requêtes d'apparence toute simple.

    voici mon texte initiale:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    http://www.belgium.be/fr/adresses_et_sites/communes/AFFLIGEM.jsp
    http://www.belgium.be/fr/adresses_et_sites/communes/ATH.jsp
    http://www.belgium.be/fr/adresses_et_sites/communes/AWANS.jsp
    J'aimerais donc récupérer, via un Preg_Match_All, tout les mots en rouge...

    j'ai essayé en faisant ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    preg_match_all('#communes/(.*?)\.#i', $varSource, $varResultat);
    Mais le soucis, c'est que ca me récupère le contexte avec, et pas juste le mot en rouge...

    une idée ?

    merci d'avance

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Points : 10 726
    Points
    10 726
    Par défaut
    pas besoin de regex fait un basename

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 28
    Points : 12
    Points
    12
    Par défaut
    Citation Envoyé par stealth35 Voir le message
    pas besoin de regex fait un basename
    oui effectivement, dans ce cas ci c'est sans doute plus simple, mais ca m'aurait permis
    de m'améliorer dans les expressions régulières, d'autant plus que je vais devoir les utiliser
    bientot pour des cas de figures bien plus compliqué...

    donc en regex, quelqu'un a une idée ?

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 28
    Points : 12
    Points
    12
    Par défaut
    C'est bon, je vient de trouver, j'ai mis des assertions...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    '#(?<=communes/)(.*)(?=\.jsp)#i'
    donc il prend tout caractère SI il est précédé de communes et SI il est suivit de .jsp

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

Discussions similaires

  1. [XL-2010] IRibbonControl : récupérer un "control" du ruban en fonction de son ID
    Par Thal000 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 06/08/2013, 13h45
  2. Réponses: 3
    Dernier message: 09/05/2011, 14h09
  3. Réponses: 4
    Dernier message: 16/01/2008, 13h12
  4. récupérer indice champ en fonction de son nom
    Par chris76 dans le forum Access
    Réponses: 2
    Dernier message: 05/01/2007, 08h31
  5. appeler une fonction connaissant son nom (en string)
    Par Guigui_ dans le forum Général Python
    Réponses: 1
    Dernier message: 20/07/2004, 00h46

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