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. Код примерно такой.

Решение задачи: «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) 

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.308 из 5
Похожие ответы