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

Vos contributions VB6 Discussion :

Suppression de caractère via RegExp [FAQ]


Sujet :

Vos contributions VB6

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de totoche
    Inscrit en
    Janvier 2004
    Messages
    1 090
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 090
    Par défaut Suppression de caractère via RegExp
    Bonjour, code qui utilise les "regular expression" (références a ajouter) pour supprimer certains caractères d'une chaine


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
     
    Me.txtChamp(0).Text = NettoieChaine("[\u0009]|[\u000D]|[\u005C]", Me.txtChamp(0).Text)
     
    'UNICODE :
    '  \u0009 Tabulation <TAB>
    '   \u000D Retour chariot <CR>
    '   \u005C Antislash
     
     
    Function NettoieChaine(strPattern As String, strChaine As String) As String
    '* -------------------------------------------------------------------'*
    '* Vérification du contenu d'une chaine selon un pattern
    '*
    '* Paramètres en entrée :
    '* --------------------
    '*    strPattern   : modèle de chaine a supprimer
    '*    strChaine    : chaine à vérifier
    '*
    '* Paramètres en sortie :
    '* --------------------
    '*    Chaine corrigée
    '*
    '* -------------------------------------------------------------------'*
     
    Dim regEx As RegExp, occurrences As MatchCollection, myMatch As Match
     
    Set regEx = New RegExp
     
        With regEx
            .IgnoreCase = True
            .global = True
            .Pattern = strPattern
     
    Set occurrences = .Execute(strChaine)
    End With
     
        For Each myMatch In occurrences
         strChaine = Replace(strChaine, myMatch.Value, "")
        Next
     
    NettoieChaine = strChaine

  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

Discussions similaires

  1. [JavaScript] [RegExp] Remplacement / Suppression de caractères accentués ou autres
    Par SpaceFrog dans le forum Contribuez
    Réponses: 5
    Dernier message: 26/04/2015, 11h34
  2. Réponses: 3
    Dernier message: 25/09/2013, 15h53
  3. [regexp] Suppression de caractères spéciaux
    Par Katachana dans le forum Langage
    Réponses: 3
    Dernier message: 17/07/2008, 11h30
  4. [MySQL] suppression-modification base via php
    Par mangamanga dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 16/06/2006, 22h52
  5. Suppression de fichier via Perl
    Par Maniac dans le forum Langage
    Réponses: 8
    Dernier message: 13/06/2006, 10h21

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