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 :

fonction reguliere preg_match [Fait]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 40
    Par défaut fonction reguliere preg_match
    Bonjour, je cherche a verifier qu'une variable ne comporte que des lettres ou des chiffres. Jai essaye un truc du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    preg_match( "/^[A-Za-z0-9]*$/",$_GET['adtype'])
    mais ca na pas lair de fonctionner. Existe-il une autre fonction ou un autre moyen de faire ca?

    merci davance

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 40
    Par défaut
    Finalement ca fonctionne, cetait juste que ma fonction etait en cahce alors javais beau la modifier, ca ne changeait rien au resultat, bref! Par contre j'en profite pour vous demander si il y a une difference entre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    preg_match( "/^[A-Za-z0-9]*$/",$_GET['adtype'])
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    preg_match( "/^[A-Za-z0-9]+$/",$_GET['adtype'])
    ou c'est la meme chose??

    merci

  3. #3
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Oui il y a une différence et elle vient de * et de +.

    Le * nous dit que l'ensemble qui le précède est répété un infini de fois mais ce nombre peut etre 0.
    Tandis que le + lui dit qu'il y a au moins un jusqu'à l'infini.

    En gros :
    • * = Ensemble {0, +inf}
    • + = Ensemble {1, +inf}
    Jettes également un oeil ici : Les quantifieurs

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 40
    Par défaut
    salut,
    ...jallais justement demander si qqun avait un bon tuto sur les expressions reguilieres....meme pas besoin de demander. Merci kerod

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

Discussions similaires

  1. Extraire un echantillon d'une fonction reguliere
    Par picobrica dans le forum Simulink
    Réponses: 11
    Dernier message: 27/11/2009, 23h35
  2. [RegEx] Fonction preg_match problème
    Par wylls dans le forum Langage
    Réponses: 2
    Dernier message: 13/12/2006, 17h06
  3. Réponses: 6
    Dernier message: 14/11/2006, 15h17
  4. Réponses: 2
    Dernier message: 27/07/2006, 10h17
  5. [RegEx] fonctions Preg_match()
    Par winnie82 dans le forum Langage
    Réponses: 4
    Dernier message: 23/03/2006, 11h47

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