chandra sekhar Ответов: 2

Регулярное выражение для идентификатора электронной почты


Как проверить, состоит ли идентификатор электронной почты в первую очередь из числа? Тогда почтовый идентификатор не должен быть принят.

например: 1XXX@YYY.com

Что я уже пробовал:

^[a-zA-Z0-9_. -]*$ это регулярное выражение, которое я использовал.

2 Ответов

Рейтинг:
15

OriginalGriff

Попробовать это:

([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})

Это прямо из библиотеки выражений Экспрессо[^]- это бесплатно, и он исследует и генерирует регулярные выражения.


chandra sekhar

Спасибо за ответ.Что означает это регулярное выражение(@"^(?("")("".+?""@)|(([0-9a-zA-Z]((\.(?!\.))|[-!#\$%&'\*\+/=\?\^`\{\}\|~\w])*)(?<=[0-9a-zA-Z])@))(?(\[)(\[(\d{1,3}\.){3}\d{1,3}\])|(([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,6}))$")

OriginalGriff

Перепишите его в эспрессо и посмотрите, что там написано!

Рейтинг:
1