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 :

regex n'acceptant que des additions ou soustractions ? [RegEx]


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
    Mars 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 18
    Par défaut regex n'acceptant que des additions ou soustractions ?
    Bonjour

    j'essaye d'etablir une expression reguliere qui me filtre les string que j'ai a vérifier.

    je ne doit accepter que des représentation d'addition ou soustraction
    ex :
    "1+5+3+8-52-3"

    il ne faut donc que des chiffres et les carractere + ou - (aucun autre caractere)
    la chaine ne doit pas commencer ou finir par + ou -
    et il ne peut pas y avoir 2(ou plus) operateurs successifs (++ +- -+ -- ++- +++ ....)

    j'ai pas mal cherché mais n'arrive pas a mon but.
    j'arrive a detecter la presence des caracteres voulu, mais pas l'absence de toute autres caracteres
    de plus la detection de debut et fin de chaine me pose probleme, ainsi que la succession des opérateurs

    sauriez vous m'aider ?

    merci par avance

  2. #2
    Inactif
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 179
    Par défaut
    Non testé : /^\d+(?:[+-]\d+)*$/

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 18
    Par défaut
    merci, mais ca semble ne pas fonctionner

    edit :
    j'ai pensé a tester l inverse de ce que je desite et d'inverser le resultat
    peut etre est plus simple de proceder de la sorte, mais est une pratique conventionnelle dans les expression reguliere ?

  4. #4
    Inactif
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 179
    Par défaut
    Qu'est-ce qui ne marche pas ? Fais voir du code.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 18
    Par défaut
    je teste avec ca dans une console firebug sous firefox

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    new RegExp('^\d+(?:[+-]\d+)*$').test('4+5');

  6. #6
    Membre confirmé
    Avatar de savageman86
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 105
    Par défaut
    T'es en javascript, vire le ?:
    Et laisse ses /, ne mets pas tes ' !

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

Discussions similaires

  1. [RegEx] regex très simple : que des nombres !
    Par rudddy dans le forum Langage
    Réponses: 2
    Dernier message: 07/05/2008, 13h02
  2. un wxtextCtrl qui accepte que des chiffres
    Par boubou00 dans le forum wxWidgets
    Réponses: 9
    Dernier message: 27/06/2007, 10h11
  3. Réponses: 1
    Dernier message: 18/04/2007, 13h39
  4. forcer un formulaire à n'accepter que des majuscules
    Par teen6517 dans le forum Langage
    Réponses: 6
    Dernier message: 30/03/2007, 09h14
  5. forcer un TextField à n'accepter que des chiffres
    Par intik dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 01/02/2007, 15h43

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