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

JavaScript Discussion :

javascript expression reguliere


Sujet :

JavaScript

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 745
    Points : 166
    Points
    166
    Par défaut javascript expression reguliere
    Bonjour,

    J'ai entendu parler de ces "machins" (expressions regulieres) et j'aimerais bien les utiliser pour extraire une reduction dans mes string :


    mes string se compose comme cela :

    [18 déc. 8:22] Heb 283 € (-45%) 5 pers. Tout compris du 1 au 8 mars
    oui encore:


    [18 déc. 11:00] Heb 741 € (-6%) 6 pers. Hébergement seul du 29 déc. au 5 janv.


    et j'aimerais en extraire 45 pour la premiere et 6 pour la deuxieme...


    Si quelqu'un avait des pistes pour moi...


    D'avance merci!!

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 745
    Points : 166
    Points
    166
    Par défaut
    je pensai a qqchose comme ça :

    sacahant que dans titre j'ai mon string

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var exp = RegExp(\(-(\d+)%\));
        var Reduc =  tire.exp;

    mais ca ne marche pas

  3. #3
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 650
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 650
    Points : 11 143
    Points
    11 143
    Par défaut
    bonjour,

    essaye ceci :
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    var data = "[18 déc. 8:22] Heb 283 € (-45%) 5 pers. Tout compris du 1 au 8 mars";
    var exp = /(\(-[0-9]{1,3}%\))/gi;
     
    alert(data.match(exp));
    Utilise la fonction match() pour appliquer l'expression régulière sur ta chaîne caractères.

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 745
    Points : 166
    Points
    166
    Par défaut
    je vais tester cela merci!

    cle ne fonctionne pas

    en l'occurence cela me renvoie (-45%) et non 45

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 745
    Points : 166
    Points
    166
    Par défaut
    var exp =/\(-(\d+)%\)/;

    var Reduc = titre.match(exp)[1];
    alert(Reduc);

    ca fonctionne!!!

    maintenant j'ai un probleme avec la comparaison car la comme c'est fait ca me ramene des tring donc 5>40

    y a t il moyen de caster en integer en javascript?

    oui apparemment avec parseInt()...

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

Discussions similaires

  1. expressions regulieres et javascript
    Par arti2004 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 08/10/2008, 16h34
  2. Expression Reguliere JavaScript
    Par jejedi95 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 24/09/2008, 15h57
  3. Expressions regulieres et Javascript : les operateurs
    Par olive57GT dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 12/12/2007, 18h33
  4. expression reguliere javascript
    Par goomie dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 28/05/2007, 13h24
  5. expressions regulieres javascript
    Par youcef81 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 01/06/2006, 18h55

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