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 :

Comment utiliser un "Regular Expression"


Sujet :

VBScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2007
    Messages : 40
    Par défaut Comment utiliser un "Regular Expression"
    Bonjour,
    j'aimerais savoir comment créer une expression régulière permettant de changer les lettres accentuées codées pour le web (é, É, etc.) pour des lettres accentuées encordées normalement (é, è, É, etc.).

    J'ai trouvé le pattern pour ignorer les caractères des balises html:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    objRegExp.Pattern = "<[^>]*>"
    strTexte = objRegExp.Replace(strTexte ,"")
    Merci d'avance,
    Idril Elendil

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2007
    Messages : 40
    Par défaut
    J'ai essayé tout cela:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    objRegExp.Pattern = "\w(&eacute;)*\w"
    strTexte = objRegExp.Replace(strTexte , "é")
     
    objRegExp.Pattern = "(&eacute;)*"
    strTexte = objRegExp.Replace(strTexte , "é")
     
    objRegExp.Pattern = "\w[&eacute;]*\w"
    strTexte = objRegExp.Replace(strTexte , "é")
     
    objRegExp.Pattern = "[&eacute;]*"
    strTexte = objRegExp.Replace(strTexte , "é")
    et même plus, et je n'ai aucun résultat.

    Des idées? Des suggestions?
    Ou bien est-ce que j'ai mal compris comment ça fonctionne?

    Merci d'avance,
    Idril Elendil

  3. #3
    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
    s'il sagit d'un remplacement basique d'un texte par un autre, tu n'as pas besoin des expression réguliéres ... un simple replace :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    strTexte = replace(strTexte,"é","&eacute")
    pour les expressions régulières voir :

    Découvrez les Expressions régulières en VBA par Cafeine


Discussions similaires

  1. Réponses: 2
    Dernier message: 15/05/2008, 22h26
  2. [VB6>VB.NET] Comment coder "break on all errors"
    Par RiiiDD dans le forum VB.NET
    Réponses: 5
    Dernier message: 07/03/2006, 12h53
  3. 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