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 intelligente d'un chiffre dans une variable complexe [RegEx]


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2008
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2008
    Messages : 48
    Points : 30
    Points
    30
    Par défaut Extraction intelligente d'un chiffre dans une variable complexe
    Bonjour,

    Je bute sur un petit souci qui ressemblera à une blague pour la plupart d'entre vous : il me faut extraire la partie numérique d'une variable "complexe" (en ce sens qu'elle peut comprendre un slash en plus de valeurs alphanumériques) comprenant l'éventuelle complexité (le slash en l'occurence).

    Par exemple :
    - MDT765Z -->765 (ça je sais faire)
    - BG05891/23 --> 05891/23 (ça je sais pas faire)
    - TZ83/2N --> 83/2 (sais pas faire non plus)

    Merci d'avance

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2008
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2008
    Messages : 48
    Points : 30
    Points
    30
    Par défaut
    Bon j'ai bidouillé une solution qui fonctionne, mais si vous avez des réactions constructives, je reste preneur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $resultat=eregi_replace("[^0-9/]","",$valeur);

  3. #3
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 663
    Points
    66 663
    Billets dans le blog
    1
    Par défaut
    oui ...
    plus classiquement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $chaine="BG05891/23";
    $reg="#\d#";
    preg_match_all($reg,$chaine,$chiffres);
    $res=implode(null,$chiffres[0]);
    echo $res;

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 01/10/2014, 10h11
  2. Insérer un chiffre dans une variable numérique
    Par Emilie débute SAS dans le forum SAS Base
    Réponses: 4
    Dernier message: 14/03/2014, 09h44
  3. Réponses: 2
    Dernier message: 07/09/2012, 14h14
  4. extraction d'un sous élèment dans une variable javascript
    Par jowelle dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 28/12/2011, 12h56
  5. Extraction de chaine dans une variable (vbs) ?
    Par liocifer dans le forum VBScript
    Réponses: 2
    Dernier message: 22/05/2008, 20h30

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