fnValNum функции (strInput как шнур) как булевско
'Использует «тип архив регулярно выражений Майкрософт VBScript»
Тусклое regEx как предмет
Установите regEx = CreateObject («vbscript.regexp»)
regEx.IgnoreCase = True
regEx.Pattern = «([0-9] [-. ()] *) {10.15}»
fnValNum = regEx.test (strInput) = True
Установите regEx = ничего
Закончите функцию
fnGetNum функции (strInput как шнур, telNum как булевское) как шнур
'Использует «тип архив регулярно выражений Майкрософт VBScript»
Тусклое regEx как предмет
Тусклое colMatch как предмет
Тусклое itm как вариант
Если fnValNum (strInput) после этого
Установите regEx = CreateObject («vbscript.regexp»)
regEx.IgnoreCase = True
regEx.Global = True
regEx.Pattern = «([0-9] [-. ()] *) {10.15}»
Установите colMatch = regEx.Execute (strInput)
Если telNum после этого
fnGetNum = colMatch (0)
Еще
Если colMatch.Count > 1 после этого _, то
fnGetNum = colMatch (1)
Закончитесь если
Закончитесь если
Установите regEx = ничего
Закончите функцию
|