На сайте инфостарт [1] я вступил в дискуссию по поводу приведения строки в число - поэтому и решил написать эту маленькую "шпору" программисту...
Допустим, пользователь мог ввести номер телефона в виде "8 (123) 456-789-10-11 доб.555" или еще как-то. Мы хотим получить только цифры.
Вот небольшой код
RegExp = Новый COMОбъект("VBScript.RegExp"); RegExp.IgnoreCase = Истина; //Игнорировать регистр RegExp.Global = Истина; //Поиск всех вхождений шаблона RegExp.MultiLine = Истина; //Многострочный режим RegExp.Pattern = "[^0-9]"; // отбор только чисел //здесь может быть цикл ТелефонИсправленный = RegExp.Replace(Телефон, ""); //
Ссылки
[1] http://partner.mykib.org/
[2] https://www.mykib.org/tags/budni
[3] https://www.mykib.org/tags/1s-8