fnValNum de fonction (strInput comme corde) comme booléen
'Emploie le type bibliothèque « d'expressions régulières de Microsoft VBScript »
Faible regEx comme objet
Placer le regEx = le CreateObject (« vbscript.regexp »)
regEx.IgnoreCase = rectifient
regEx.Pattern = « ([0-9] [-. ()] *) {10.15} »
le fnValNum = les regEx.test (strInput) = rectifient
Placer le regEx = rien
Finir la fonction
fnGetNum de fonction (strInput comme corde, telNum en tant que booléen) comme corde
'Emploie le type bibliothèque « d'expressions régulières de Microsoft VBScript »
Faible regEx comme objet
Faible colMatch comme objet
Faible itm comme variante
Si fnValNum (strInput) puis
Placer le regEx = le CreateObject (« vbscript.regexp »)
regEx.IgnoreCase = rectifient
regEx.Global = rectifient
regEx.Pattern = « ([0-9] [-. ()] *) {10.15} »
Placer le colMatch = le regEx.Execute (le strInput)
Si telNum alors
fnGetNum = colMatch (0)
Autrement
Si colMatch.Count > 1 puis _
fnGetNum = colMatch (1)
Finir si
Finir si
Placer le regEx = rien
Finir la fonction
|