Regex - запретить w ww в адресе электронной почты
Я использую регулярное выражение для проверки адресов электронной почты в онлайн-форме. Многие электронные письма вводятся так: www.test@example.com
Как я могу запретить использование www. с помощью регулярных выражений? Мое текущее выражение:
^[\+_a-z0-9-'&=]+(\.[\+_a-z0-9-']+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$
Я знаю, что это выражение проверяет gTLD - нам нужен адрес электронной почты, чтобы иметь его.
РЕДАКТИРОВАТЬ: Этот вопрос немного отличается от других, которые я нашел, так как я не знал, как добавить www
исключение в - это все, что мне нужно.
Кроме того, целевой рынок, который мы достигаем, не имеет такого же опыта использования технологий, как большинство людей, поэтому количество адресов электронной почты, которые мы получаем с www
в них огромное. www.john@gmail.com
Да, но это 99% времени, а не адрес электронной почты. Наша система CRM не может отправлять электронные письма нужным людям.
1 ответ
Вы можете использовать регулярное выражение
^(?!www\.)[\+_a-z0-9-'&=]+(\.[\+_a-z0-9-']+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$
посмотрите демо-версию регулярного выражения