Шаблон = ".+@.+\..+"; // регулярное выражение соответствует произвольному e-mail адресу СтрокаАдреса = "ivanov@mail.com"; // проверяемый адрес //CтрокаАдреса = ЭлементыФормы.ПолеВводаАдреса.Значение; //проверяемый адрес для элемента формы RegExp = Новый COMОбъект("VBScript.RegExp"); // создаем объект для работы с регулярными выражениями RegExp.MultiLine = Ложь; // истина — текст многострочный, ложь — одна строка RegExp.Global = Истина; // истина — поиск по всей строке, ложь — до первого совпадения RegExp.IgnoreCase = Истина; // истина — игнорировать регистр строки при поиске RegExp.Pattern = Шаблон; // шаблон (регулярное выражение) для проверки корректности e-mail Если RegExp.Test(СтрокаАдреса) Тогда Сообщить("Корректный адрес"); Иначе Сообщить("Некорректный адрес"); КонецЕсли;
RegExp = CreateObject("VBScript.RegExp");