Bonjour,

Après avoir regarder la FAQ, j'ai trouvé ce script pour valider ou pas une chaine de caractère, suivant une expression régulière :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
Set RegularExpressionObject = New RegExp 
 
With RegularExpressionObject 
 .Pattern = "^((25[0-5]|2[0-4]\d|1?\d?\d)\.){3}(25[0-5]|2[0-4]\d|1?\d?\d)$" 
 .IgnoreCase = False 
End With 
MsgBox RegularExpressionObject.Test("172.16.18.21") 
MsgBox RegularExpressionObject.Test("300.22.194.37")
J'aimerai testé ce genre de chaine :

\\xxxx\wwww - Nom, Prenom/ - Read/Write
\\xxxx\yyyy - / - Read/Write
\\xxxx\zzzz - / - Read
\\yyyy\zzzz\xxx - Nom, Prenom/Nom, Prenom/Nom, Prenom - Read
Et notamment, ressortir le(s) nom(s) et prénom(s). Ils sont contenus entre des "-" et séparés par des "/" quand il y en a plusieurs.

Q1. Qu'elle est l'expression régulière la plus adapté ?
Q2. En VBS, comment enregistrer la chaine de caractère trouvé via l'expression régulière dans une variable ?

Merci pour votre aide car les expressions régulières se n'est pas mon fort
Arnaud