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 :

Trouver la bonne regex [RegEx]


Sujet :

Langage PHP

  1. #1
    Membre confirmé

    Profil pro
    Inscrit en
    Août 2008
    Messages
    1 191
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 1 191
    Points : 595
    Points
    595
    Par défaut Trouver la bonne regex
    Bonjour je n'arrive pas à faire fonctionner ma regex


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    foreach($this->IdM2_Groupe as $I)
    {
    	echo $name_GR."<==>".$I['Gr']."<br/>";
    	if(preg_match("#.'$name_GR'.#",$I['Gr']))
    	{
    		echo "<h2>trouve</h2>";
    	}
    }
    même chose avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(preg_match("#".$name_GR."#",$I['Gr']))
    voici ce que donne le echo $name
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1a-gr-aa<==>veto-1aveto-1a-gr-aa
    je n'ai pas le message trouvé,

    merci pour vos réponse

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $name_GR = '1a-gr-aa';
    $I = 'veto-1aveto-1a-gr-aa';
    if(preg_match('#'.$name_GR.'#',$I))
    {
    	echo "<h2>trouve</h2>";
    }
    Fonctionne très bien...
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre confirmé

    Profil pro
    Inscrit en
    Août 2008
    Messages
    1 191
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 1 191
    Points : 595
    Points
    595
    Par défaut
    Merci, ça fonctionne,
    j'utiliserais toujours des simples quotes pour écrire une regex.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     
    		echo "<h1 style='background:yellow'>RECHERCHE MEMBRES DU GROUPE ".$name_GR."</h1>";
    		var_dump($this->IdM2_Groupe[0]);
    		//$name_GR = '1a-gr-aa';
    		foreach($this->IdM2_Groupe as $I)
    		{
    			echo $name_GR."<==>".$I['Gr']."<br/>";
    			if(preg_match('#'.$name_GR.'#',$I['Gr']))
    			{
    				echo "<h2>trouve</h2>";
    			}
     
    		}

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    La regexp fonctionne aussi avec des double quotes, c'est juste que moi, je préfère utiliser les simples !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $name_GR = "1a-gr-aa";
    $I = "veto-1aveto-1a-gr-aa";
    if(preg_match("#".$name_GR."#",$I))
    {
    	echo "<h2>trouve</h2>";
    }
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

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

Discussions similaires

  1. [RegEx] Problème pour trouver la bonne regex remplacement d'une ligne
    Par shughen dans le forum Langage
    Réponses: 12
    Dernier message: 20/06/2011, 18h33
  2. [RegEx] JE cherche la bonne RegEx
    Par pmartin8 dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 09/11/2006, 19h13
  3. [RegEx] Trouver la bonne expression reguliere
    Par Dargos dans le forum Langage
    Réponses: 14
    Dernier message: 04/04/2006, 15h02
  4. [CR] trouver une bonne doc
    Par ina dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 17/06/2004, 17h43

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