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 :

Expression simple à titre de vérification


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Ingénieur réseau et sécurité / Consultant
    Inscrit en
    Août 2005
    Messages
    1 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur réseau et sécurité / Consultant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 1 068
    Par défaut Expression simple à titre de vérification
    salut tout le monde.

    j'ai vraiment de la peine avec les regex et j'aimerai une aide. Voici ce que j'autorise dans ma chaine :

    [a-z]
    [A-Z]
    [-] pas en debut de chaine ni a la fin

    Pas d'autre caractères spéciaux ni aucun nombre. Voici mon regex pour le moment

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $regex = '#^[^-][[:alpha:]-]+[^-]$#';
    merci de votre aide

  2. #2
    Membre émérite
    Avatar de gwinyam
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 162
    Par défaut
    Je ne comprends pas trop ton problème, mais d'après ce que j'ai compris, ceci devrait suffir:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    #^[^-][a-z\-]+[^-]$#i
    En gros, t'as oublié d'échapper le -
    J'ai simplifié la RegEx avec l'utilisation des options. Je sais pas sous quel langage t'es. Si il n'accepte pas les options, utilise ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    #^[^-][a-zA-Z\-]+[^-]$#
    EDIT: au temps pour moi, j'avais pas vu que c'est la catégorie PHP. Le premier exemple est censé être largement suffisant.

Discussions similaires

  1. [RegExp] Soucis dans une expression simple
    Par Franck.H dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 17/10/2013, 09h28
  2. Question simple: Titre de tableau croisé
    Par jerems113 dans le forum Cognos
    Réponses: 2
    Dernier message: 31/08/2010, 12h00
  3. une expression simple a expliquer
    Par hidalg007 dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 17/11/2009, 22h24
  4. Réponses: 4
    Dernier message: 20/10/2008, 23h34
  5. [VC 2005 Express] Simple : limiter l'affichage d'un double
    Par ben_ghost dans le forum VC++ .NET
    Réponses: 1
    Dernier message: 31/07/2006, 18h43

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