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

ASP Discussion :

Soucis avec regex.replace


Sujet :

ASP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 29
    Points : 22
    Points
    22
    Par défaut Soucis avec regex.replace
    Bonjour,

    J'ai un problème avec la fonction replace des expressions régulières en asp.
    J'ai crée une page test.asp dont voici le code

    Code asp : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <%
    Function noaccent(txt) 
    dim temp,regEx
    temp = txt
    Set regEx = New RegExp
    regEx.IgnoreCase = True
    regEx.Global = True
    regEx.Pattern = "[éèêë]"
    temp = regEx.REPLACE(temp,"e")
    noaccent=temp
    end function
     
    response.write noaccent("blé")
    %>

    Si j'enregistre cette page en ansi, la réponse est "ble", tout va bien.
    si je crée une autre page avec le même code et que je l'enregistre au format UTF8, la réponse est "blae"

    Or les pages de code ainsi que la base de données de mon sites sont encodées en UTF8 et j'aimerais bien pouvoir utiliser des regex.replace.

    Alors comment faire?

    merci d'avance

  2. #2
    Expert éminent
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Points : 9 506
    Points
    9 506
    Par défaut
    Salut,

    En UTF8, un "é" correspond-il vraiment à un "é"?
    Les scripts de conversion trouvés sur le net ont l'air bien plus compliqués.

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

Discussions similaires

  1. [RegExp] replace div avec regex
    Par Cygnus Saint dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 04/09/2010, 13h30
  2. Soucis avec fonction Replace et apostrophe
    Par richard_sraing dans le forum ASP
    Réponses: 2
    Dernier message: 30/04/2010, 08h03
  3. Réponses: 4
    Dernier message: 05/03/2010, 16h58
  4. souci avec replace()
    Par fey dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 10/12/2008, 11h13
  5. Soucis avec les regex
    Par ChipsterJulien dans le forum Boost
    Réponses: 4
    Dernier message: 21/03/2008, 19h08

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