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

VBScript Discussion :

Les Expressions Régulières m'ont tuée


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 51
    Par défaut Les Expressions Régulières m'ont tuée
    Bonjour,


    bon ça ne fait pas longtemps que je fais du VBSCRIPT mais j'avance sans trop de problème. Enfin je finis toujours par obtenir ce que je veux en testant etc. Mais là je bloque.

    Je n'arrive pas à comprendre les Expressions régulières.

    Je veux récupérer un certain type de nombre compris entre 30 et 80 dans du code HTML et le mettre dans une variable.

    Exemple:

    les nombres sont entre 30 et 80 et sont incrémentés en 0,5


    30
    30,5
    31
    31,5
    32
    32,5
    33
    33,5 etc.

    comment est-ce que je fais pour repérer ce type de chiffre ? (une fois trouvé, le mettre dans une variable ça va, ça je sais )

    Quelqu'un peut-il me donner le code complet en VBSCRIPT pour effectuer ce type d'opération avec des expressions régulières ? (création d'un nouvel objet RegExp etc) Une fois que je l'aurais sous les yeux et que je le verrais fonctionner sur mes données, je comprendrais forcément !!


    Merci beaucoup !!!

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Bonsoir, Garamante, avec ce que tu nous montre je vois pas comment l'on peu te donner une expression régulière qui conviennent à tes données..

    tiens un exemple :
    Comment utiliser les expressions régulières ?

    ou


    III-B. Les expressions régulières



  3. #3
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Mouais, en même temps si tu convertis tes nombre en double et que tu testes leur supériorité et infériorité à 30 et 80, cela n'est il pas plus simple ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    dim texte, nombre
    texte = "33,5;34;35;87"
    For Each s In split(texte, ";")
    	nombre = cdbl(s)
    	If (nombre >=30 and nombre <= 80) Then
    		wscript.echo "Le nombre " & nombre & " est compris dans l'interval [30,80]."
    	Else
    		wscript.echo "Le nombre " & nombre & " n'est pas compris dans l'interval [30,80]."
    	End If
    Next

  4. #4
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 51
    Par défaut
    Salut !!


    si si c'est clair ;o) Merci pour vos réponses !

    Mais le truc c'est que je voulais voir le code avec expressions régulières parce que malgré les tutos, j'ai un peu de mal à les comprendre. Je me disais que adapté à mon cas ça serait plus simple

  5. #5
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Je me disais que adapté à mon cas ça serait plus simple
    Pas vraiment, pour moi les expressions régulières sont à mettre en place pour la recherche de pattern compliqué à trouver à l'aide des fonctions de chaines de caractères.
    Il peut être aussi mis en place pour une question d'optimisation, je crois que c'est plus rapide en traitement.

    Pour les expressions régulières regarde les liens de bbil, ils me paraissent pas mal.

  6. #6
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 51
    Par défaut
    OK , bon c'est pas grave je vais me débrouiller. Merci encore !

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

Discussions similaires

  1. [VB.net][vs2005] Problème avec les expressions régulières
    Par zouhib dans le forum Windows Forms
    Réponses: 13
    Dernier message: 22/06/2006, 15h56
  2. Problème avec les expressions régulières
    Par Premium dans le forum Collection et Stream
    Réponses: 11
    Dernier message: 18/06/2006, 16h41
  3. Les Expressions Régulières
    Par zEndymion dans le forum Access
    Réponses: 4
    Dernier message: 12/06/2006, 13h36

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