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 :

Extraction de caratères numérique [RegEx]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 264
    Par défaut Extraction de caratères numérique
    Bonjour,

    Savez-vous s'il est possible d'extraire les "3 chiffres acolés" de cette chaine, sachant qu'elle peut très bien comporter 2 ou trois premiers caractères alphanumériques, exemple A1A-000-A1A ou 1A-000-A1A

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
       $str= "A-000-AA1A";
       $str='`[-0-9]`';
       preg_match_all($ch,$str,$out);
       $count=count($out[0]);
       for($i=0;$i<$count;$i++)
       {
         echo $out[0][$i],'';
       }
    Merci d'avance pour votre réponses

  2. #2
    Membre expérimenté

    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
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $sujet = 'A1A-000-A1A';
    if (preg_match('#([0-9]{3})#', $sujet, $m)) {
        echo $m[1];
    }
    ?


    Julp.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 264
    Par défaut
    Merci ça m'apprends encore beaucoup de chose...
    A quoi servent les # ?

  4. #4
    Membre expérimenté

    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
    Par défaut
    Le # est ici utilisé comme délimiteur de l'expression régulière. Il est tout à fait possible d'en utiliser un autre mais on choisit généralement un caractère qui ne figure pas dans l'expression régulière ce qui évite d'avoir à l'échapper s'il y figure.

    Pour en savoir plus, je vous recommande la lecture suivante : Initiation aux expressions régulières en PHP


    Julp.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 264
    Par défaut
    Merci

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

Discussions similaires

  1. Tri croissant d'une suite de caratères numériques
    Par rcomlan dans le forum Général Java
    Réponses: 11
    Dernier message: 10/06/2014, 18h30
  2. Extraction de valeurs numériques
    Par Pierre67 dans le forum Excel
    Réponses: 10
    Dernier message: 28/05/2010, 18h39
  3. Réponses: 2
    Dernier message: 12/11/2009, 17h34
  4. Vérification caratères numériques
    Par Invité dans le forum Windows Forms
    Réponses: 7
    Dernier message: 06/05/2008, 12h58
  5. Extraction de chaines numériques d'un VARCHAR
    Par Tententai dans le forum SQL
    Réponses: 16
    Dernier message: 25/07/2007, 18h04

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