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 :

Preg_match débutant


Sujet :

Langage PHP

  1. #1
    FoxLeRenard
    Invité(e)
    Par défaut Preg_match débutant
    Bonjour toutes et tous .
    Bon allez je vous laisse hurler mais faut bien que je vous demandes
    Deux d' un seul coup, mais faciles pour vous,
    Le premier en fait il fait quoi en français

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $suj="1236";
    if(!preg_match('`^[[:alnum:]]{1,4}$`',$suj))  $pabon="faux";
       else $pabon="Ok";
    Et dites moi si celui ci garantie bien que toute une chaine est numérique

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $Flag=preg_match("/^[0-9]*$/",$CleSon); // =1 si tout numerique
    Mille mercis les amis

  2. #2
    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 778
    Points
    17 778
    Par défaut
    Le premier validera toute chaîne constituée d'1 à 4 caractères alphanumériques.

    Pour le second, oui, mais inclue la chaîne vide du fait du joker * (0 à N occurrences) ainsi que des nombres commençant par un ou plusieurs zéro (00, 00001, etc). Donc tout dépend de la définition exacte de "numérique"

  3. #3
    FoxLeRenard
    Invité(e)
    Par défaut
    Houla que mille mercis,
    donc le premier j'ais tout bon, mais le deuxiéme j'avais mis

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $Flag=preg_match("/^[0-9]*$/",$CleSon); // =1 si tout numerique
    Ok tu me dis, ce sera du pur numérique mais tu semble vouloir me tenter avec une formule magique allant plus loin

    Alors j'y vais
    OUI tout numérique PUR !!
    Mais Pas de zéros devants
    Par contre longueur libre
    Et en plus entier, mais la je peux controler aprés ...
    Alors grand gouroux du preg_match tu dirais quoi

  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 778
    Points
    17 778
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $Flag=preg_match("/^(?:[1-9][0-9]+)|0$/",$CleSon); // =1 si tout numerique

  5. #5
    FoxLeRenard
    Invité(e)
    Par défaut
    Citation Envoyé par julp Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $Flag=preg_match("/^(?:[1-9][0-9]+)|0$/",$CleSon); // =1 si tout numerique
    Trop super et en plus je commence a mieux comprendre cette logique, vraiment puissant !!

    Super toi

Discussions similaires

  1. Débutant XML
    Par viny dans le forum XML/XSL et SOAP
    Réponses: 8
    Dernier message: 25/07/2002, 12h07
  2. [Kylix] Re Re: débutant sur Kylix et Linux.....
    Par Eclypse dans le forum EDI
    Réponses: 2
    Dernier message: 08/06/2002, 22h53
  3. [Kylix] Le débutant en Kylix et Linux....
    Par Eclypse dans le forum EDI
    Réponses: 2
    Dernier message: 08/05/2002, 10h37
  4. Réponses: 3
    Dernier message: 07/05/2002, 16h06
  5. [HyperFile] 2 questions de débutant
    Par khan dans le forum HyperFileSQL
    Réponses: 2
    Dernier message: 29/04/2002, 23h18

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