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 téléchargements VB6 Discussion :

Manipulation de l'objet RegExp


Sujet :

Vos téléchargements VB6

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 137
    Par défaut Manipulation de l'objet RegExp
    Bonjour,

    Je vous propose un nouvel élément à utiliser : Manipulation de l'objet RegExp

    Petit programme pour faire des essais Pattern de l'objet RegExp.

    Qu'en pensez-vous ?

    Il existe une version VBScript ICI
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  2. #2
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 137
    Par défaut Mise à jour recuperation du (modèle), SubMatches
    Mise à jour
    (modèle) Recherche le modèle et mémorise la correspondance. La sous-chaîne correspondante peut être extraite de la collection Matches obtenue,
    à l'aide d'Item [0]...[n]. Pour trouver des correspondances avec des caractères entre parenthèses ( ), utilisez "\(" ou "\)".
    dans la Sub CmdGo_Click
    - Remplacer Dim ResulT As Object, Match As Object, Cpt As Integer par Dim ResulT As Object, Match As Object, T As Integer, U As Integer.
    - Remplacer la partie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    If Option3(0) = True Then 'méthode Execute
    ...........
    End If
    par
    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
    If Option3(0) = True Then 'méthode Execute
        If RegularExpressioN.Test(MeStr) = True Then 'non obligatoire, méthode Test
            Set ResulT = RegularExpressioN.Execute(MeStr)
            For U = 0 To ResulT.Count - 1
                Set Match = ResulT(U)
                MsG = MsG & "position: " & Match.FirstIndex & "  Longueur: " & Match.Length & " Valeur: " & Match.Value & vbNewLine
                If Match.SubMatches.Count > 0 Then
                    For T = 0 To Match.SubMatches.Count - 1
                        If Trim(Match.SubMatches(T)) <> "" Then
                            MsG = MsG & "SubMatches = --->" & Match.SubMatches(T) & "<---" & vbNewLine
                        End If
                    Next T
                End If
                Set Match = Nothing
            Next U
            Set ResulT = Nothing
            MsG = Left(MsG, (Len(MsG) - Len(vbNewLine))) 'pour supprimer le dernier vbNewLine
            MsG = "Nbr.d'occurrence: " & ResulT.Count & vbNewLine & MsG
            Else
            MsG = "Pas d’occurrence"
        End If
        Else 'méthode Replace
        MsG = RegularExpressioN.Replace(MeStr, TextReplace.Text)   ' Effectue le remplacement
        If MsG = MeStr Then MsG = "Pas d’occurrence, pas de remplacement " & vbNewLine & MsG
        Set ResulT = Nothing
    End If
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

Discussions similaires

  1. Pattern objet RegExp
    Par Loki13 dans le forum ASP
    Réponses: 1
    Dernier message: 01/08/2009, 19h42
  2. Problèmes dans la manipulation de l'objet "axes"
    Par Bloodista dans le forum Interfaces Graphiques
    Réponses: 2
    Dernier message: 08/06/2009, 19h00
  3. Manipulation de l'objet Form
    Par atom41 dans le forum VBA Access
    Réponses: 5
    Dernier message: 18/01/2008, 21h23
  4. [DOM] Objet RegExp recherche de pattern
    Par Loki13 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 04/08/2006, 18h50
  5. Manipulation d'un Objet OLE Excel ?
    Par NiKro75 dans le forum VBA Access
    Réponses: 10
    Dernier message: 05/07/2004, 18h43

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