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 régulière help [RegEx]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2003
    Messages : 171
    Par défaut Expression régulière help
    Salut

    J'ai besoin d'un coup de main pour une expression réguliere je voudrais imposer un format de saisie sur un champ texte
    Cela sera une liste d'opération, une opération est écrit avec 6 chiffres.
    les opérations sont séparés d'un espace. Une opération peut etre optionnel et donc encadré de ( ) mais une série d'opération peut etre aussi optionnel

    exemple

    012345 (012233) 012346 (123456 234567 345678)

    je cherche l'expression réguliere
    pour les chiffres "d{6}" pour la ( "\(?"

    que pensez vous de ca
    ^(\(?d{6}\)?)([.]{1}\(?d{6}\)?))*

  2. #2
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    et de ça ? (pattern PCRE) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    '<^(\\(([0-9]{6} )+\\) |([0-9]{6} )+)+$>'
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2003
    Messages : 171
    Par défaut
    cela ne marche pas

    je ne comprends pas les < >
    à quoi cela sert ?
    précision l'expression ne finit pasobligatoirement par une paranthèse

  4. #4
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    Il y a une parenthèse qui n'avait pas été prise en compte, j'ai rectifié, es-tu sûr d'utiliser l'expression régulière correctement ?

    comme je l'ai précisé, il s'agit d'un pattern PCRE, pas POSIX : http://fr.php.net/pcre

    les regexp PERL (module PCRE) demandent des délimiteurs puisqu'elles peuvent en plus prendre certaines options, c'est à ça que servent les < >, de plus tu sembles avoir des lacunes au niveau des regexp (les parenthèses désignent un sous masque, pas une parenthèse littérale, à moins qu'elle ne soit échappée...) je te conseille de lire la doc
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2003
    Messages : 171
    Par défaut
    Merci pour tes propositions effectivement je ne suis pas au top pour les expressions mais assez dégourdi pour finir par y arriver merci pour les infos

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

Discussions similaires

  1. [HELP] Expression régulière (avancée)
    Par Darkroro dans le forum Langage
    Réponses: 14
    Dernier message: 29/11/2006, 16h44
  2. need help pour : boucle & expression régulière
    Par Fabouney dans le forum Langage
    Réponses: 5
    Dernier message: 05/08/2005, 02h22
  3. [expression régulière] mon cerveau fait des noeuds..
    Par nawac dans le forum Algorithmes et structures de données
    Réponses: 7
    Dernier message: 27/05/2003, 10h06
  4. Expressions réguliéres
    Par Tooms dans le forum Langage
    Réponses: 4
    Dernier message: 06/12/2002, 18h42
  5. Réponses: 5
    Dernier message: 11/06/2002, 15h21

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