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 :

Petit casse tete amusant [niveau debutant] [RegEx]


Sujet :

Langage PHP

  1. #1
    Candidat au Club
    Inscrit en
    Septembre 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 4
    Points : 2
    Points
    2
    Par défaut Petit casse tete amusant [niveau debutant]
    Bonjour a tous,

    voici la variable d'entrée :

    $text_par_prop = "ez-457, ez-666, ez-152 et ez-154";
    ou
    $text_par_prop = "ez-457"
    ou
    $text_par_prop = "ez-457, ez-152 et ez-154";

    ez est la section
    et les numeros suivent derriere

    je veux recuperer la section dans $section
    et les numeros dans un tableau

    preg_split et ereg devraient permettre d'y arriver
    puis
    foreach($numero_recup as $ele) echo 'section :'.$section.' - '.$ele;

    comment faire simple ?

  2. #2
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Points : 12 572
    Points
    12 572
    Par défaut
    sert toi de explode()

  3. #3
    Candidat au Club
    Inscrit en
    Septembre 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    explode n'a pas l'air mal

    en fait mon veritable probleme vient du fait que les separateurs varient dans mon cas

    soit : ", "
    soit : " et "

    c'est precisemment ca que je ne sais pas gerer...enfin si mais je voudrais l'expression reguliere qui me permet de le faire proprement !

  4. #4
    Expert éminent sénior

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Points : 17 777
    Points
    17 777
    Par défaut
    Vous devriez y arriver avec :

    A adapter si nécessaire.

  5. #5
    Candidat au Club
    Inscrit en
    Septembre 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Ok je suis bluffé !

    Assez impressionnant en fait...

    Je file analyser cette merveilleuse expression avec le dico adequat

    tous mes respect et...Résolu !

  6. #6
    Candidat au Club
    Inscrit en
    Septembre 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Re

    J'ai cherché partout la signification du tilde mais j'ai pas trouvé !

    tu pourrais m'expliquer les expressions que tu as utilisé dans chaque cas ?

  7. #7
    Expert éminent sénior

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Points : 17 777
    Points
    17 777
    Par défaut
    Initiation aux expressions régulières en PHP

    Le tilde n'a aucune signification particulière, il sert simplement de délimiteurs car vous pouvez ajouter des options à la fin du motif (ici il n'y en a pas, voir le tutoriel indiqué). On aurait pu choisir à peu près n'importe quel caractère sachant qu'il faut éviter de choisir un métacaractère (caractère ayant une signification particulière), qu'il faut éviter un caractère que l'on peut retrouver dans l'expression régulière car sinon vous aurez besoin de l'échapper, que vous pouvez utiliser ceux qui fonctionnent par couple (ouvrant/fermant comme < et >).

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

Discussions similaires

  1. petit casse tete avec des case à cocher
    Par moumous24 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 13/07/2010, 17h14
  2. Réponses: 1
    Dernier message: 10/03/2009, 18h05
  3. Eliminer une boucle for. (Petit casse tete)
    Par zicos dans le forum MATLAB
    Réponses: 8
    Dernier message: 23/05/2007, 12h53
  4. casse tete de requete
    Par moutey dans le forum Langage SQL
    Réponses: 2
    Dernier message: 14/12/2004, 15h00
  5. [casse-tete (pour moi)] recuperer la largeur d'un <div>
    Par Invité dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 05/11/2004, 08h39

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