Help sur une expression régulière

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par OJAL, 25 Mai 2007.

  1. OJAL
    OJAL WRInaute impliqué
    Inscrit:
    10 Avril 2003
    Messages:
    819
    J'aime reçus:
    0
    J'ai besoin de faire des extractions dans des chaines de caractères.
    Mon problème vient du fait que dans ma chaine de caractères, se trouve plusieurs la même chaine de caractères, je m'explique:

    Code:
    eregi ("aa(.*)cc" , "aabbcc - aaXXcc" , $Resultat);
    echo $Resultat[1];
    Le résultat sera sans équivoque :

    bbcc - aaXX

    Je souhaiterais en l'occurence que le résultat soit : bb,

    c'est a dire ne faire l'extraction qu'entre les premiers délimiteurs rencontrés en allant de gaiuche à droite et jusqu'au délimiteur le plus proche à droite...

    Quelles sont les artifices à mettre en oeuvre?

    Merci par avance pour votre aide ;-)
     
  2. Leonick
    Leonick WRInaute accro
    Inscrit:
    8 Août 2004
    Messages:
    19 274
    J'aime reçus:
    0
    une solution consisterait à modifier le masque comme ceci
    Code:
    "aa([a]*)cc" 
    de cette façon, il ne pourra pas englober d'autres a
     
  3. Bh@Mp0
    Bh@Mp0 WRInaute discret
    Inscrit:
    18 Janvier 2005
    Messages:
    200
    J'aime reçus:
    0
    Code:
    preg_match("|aa(.*)cc|Ui", "aabbcc - aaXXcc", $Resultat);
    echo $Resultat[1];
    Voilà :)


    Edit : j'ai oublié de préciser quelques trucs.
    * preg_match ne va rechercher qu'une solution au maximum
    * l'option "i" sert à rendre la casse insensible
    * l'option "U" sert à gérer la <<gourmandise>> de la regex (à activer ou à désactiver suivant les cas, donc à tester)
     
Chargement...
Similar Threads - expression régulière Forum Date
Idées d'expressions régulières utiles en SEO Référencement Google 17 Mai 2021
Une expression régulière pour la home et un sous répertoire ? Google Analytics 22 Juin 2016
problème avec expression regulière en java Développement d'un site Web ou d'une appli mobile 21 Août 2015
PHP Expressions Régulières ! Modifier plusieurs occurences Développement d'un site Web ou d'une appli mobile 5 Août 2015
Création d'objectif et expression régulière analytics Google Analytics 15 Janvier 2015
Expression régulière Objectif Google Analytics 1 Février 2014
Expression reguliere récuperer ses backlinks Développement d'un site Web ou d'une appli mobile 2 Mai 2013
Expression régulière : extraire une chaine variable d'une chaine Développement d'un site Web ou d'une appli mobile 4 Septembre 2012
Expressions régulières début et fin de mot Développement d'un site Web ou d'une appli mobile 11 Août 2012
Expression régulière en objectif Google Analytics 31 Mai 2012
Expressions régulières et filtre Google Analytics Google Analytics 18 Avril 2012
Expressions régulières entonnoir de conversion Google Analytics 3 Février 2012
Expression régulière simple mais je bloque Référencement Google 16 Décembre 2011
Expression régulière pour rechercher/remplacer Dreamweaver Développement d'un site Web ou d'une appli mobile 5 Décembre 2011
Expression régulière MySql REGEXP pour transformer des liens Développement d'un site Web ou d'une appli mobile 26 Septembre 2011
expressions régulieres et fichier robots Débuter en référencement 27 Mai 2011
Expressions Régulières ! J'ai une question Développement d'un site Web ou d'une appli mobile 12 Avril 2011
Problème expression régulière Développement d'un site Web ou d'une appli mobile 1 Avril 2011
PHP Expression régulière : rendre clickable toutes les url d'un texte Débuter en référencement 16 Février 2011
Expression régulière URL Rewriting et .htaccess 4 Février 2011