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

  Юрий  | 

  Обновл. 21 Ноя 2019  | 

 151

При работе с 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 (2 оценок, среднее: 3,00 из 5)
Загрузка...

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

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