RegExp. Проверка нескольких e-mail в одной строке - VB
Формулировка задачи:
Всем добрый день!
Вопрос по регулярным выражениям . Есть строка, которая содержит несколько e-mail. Почему, когда они разделены символом ";" и строка не содержит пробелов, то метод Test возвращает True ( маска ^[a-zA-Z0-9.-_]+@[a-zA-Z0-9.-]+\.\w\w+$ )? А если разделитель не ";" или в строке есть пробелы, то метод Test возвращает False.
То есть для строки "removed@mail.ru;removed@mail.ru" вернется True, а для строки "removed@mail.ru; removed@mail.ru" - false. Код примерно такой.
Вопрос по регулярным выражениям . Есть строка, которая содержит несколько e-mail. Почему, когда они разделены символом ";" и строка не содержит пробелов, то метод Test возвращает True ( маска ^[a-zA-Z0-9.-_]+@[a-zA-Z0-9.-]+\.\w\w+$ )? А если разделитель не ";" или в строке есть пробелы, то метод Test возвращает False.
То есть для строки "removed@mail.ru;removed@mail.ru" вернется True, а для строки "removed@mail.ru; removed@mail.ru" - false. Код примерно такой.
Решение задачи: «RegExp. Проверка нескольких e-mail в одной строке»
textual
Листинг программы
RegExp.Global = True RegExp.Pattern = <font color="teal">"^[a-zA-Z0-9.-_]+@[a-zA-Z0-9.-]+\.\w\w+$"</font> RegExp.Test(sStr)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д