Россия и Беларусь начали и продолжают войну против народа Украины!

Проблема №3. Проверка электронных адресов

  Юрий  | 

  Обновл. 29 Мар 2021  | 

 5568

При работе с HTML-формами, очень часто бывает полезным осуществить проверку пользовательского ввода с помощью регулярных выражений. В частности, пользовательские электронные адреса трудно проверять из-за сложности спецификации, поэтому лучшим вариантом будет использовать встроенную функцию языка программирования/фреймворка, нежели писать свою собственную. Тем не менее, вы все равно можете создать довольно надежное регулярное выражение, которое будет корректно соответствовать большинству распространенных E-mail-ов, используя то, что мы уже изучили.

Ниже приведены несколько распространенных типов электронных адресов, которые вам нужно будет захватить, исключая фильтр (символ + и всё, что после него) и домен (символ @ и всё, что после него).

Проблема №3: Проверка электронных адрес
Задание Текст Результат
Захватить tom@hogwarts.com tom To be completed
Захватить tom.riddle@hogwarts.com tom.riddle To be completed
Захватить tom.riddle+regexone@hogwarts.com tom.riddle To be completed
Захватить tom@hogwarts.eu.com tom To be completed
Захватить potter@hogwarts.com potter To be completed
Захватить harry@hogwarts.com harry To be completed
Захватить hermione+regexone@hogwarts.com hermione To be completed

Решение Чтобы извлечь начало каждого электронного адреса, мы можем использовать простое выражение ^([\w\.]*), которое будет соответствовать E-mail-ам, начинающимся с буквенно-цифровых символов, включая точку и останавливаться, когда достигнем знака @ или +.
Решите задание, чтобы перейти к следующему уроку, либо смотрите Решение.

Оценить статью:

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (14 оценок, среднее: 4,14 из 5)
Загрузка...

Добавить комментарий

Ваш E-mail не будет опубликован. Обязательные поля помечены *