Используйте регулярные выражения для проверки специального формата почтового ящика - PullRequest
0 голосов
/ 27 апреля 2020

У меня есть регулярное выражение, но оно не отвечает моим потребностям. Я не хочу, чтобы символы * Engli sh с заглавными буквами в моем почтовом ящике. На самом деле, есть только один неправильный случай (littlecxy@google.COM), я не не требуется прописные буквы английского языка sh за десятичной точкой.

Ниже показано регулярное выражение:

^[a-z0-9.$%&'*+\/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*\.\w+([-.]\w+)*$

1 Ответ

0 голосов
/ 27 апреля 2020

\ w соответствует любому алфавиту в верхнем и нижнем регистре c, символу подчеркивания

вместо \ w , используйте [a-z0-9_]

^[a-z0-9.$%&'*+\/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*\.[a-z0-9_]+([-.][a-z0-9_]+)*$
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...