Как написать шаблон электронной почты в MySQL? - PullRequest
0 голосов
/ 05 мая 2009

То, что я пробовал, выглядит так:

mysql> select 'abc@b.c' REGEXP '[a-zA-Z0-9_]+(?:[\-\+\.][a-zA-Z0-9_]+)*@[a-zA-Z0-9_]+(?:[\-\.\+][a-zA-Z0-9_]+)*\.[a-zA-Z0-9_]+(?:[\-\.\+][a-zA-Z0-9_]+)*';

ОШИБКА 1139 (42000): получено сообщение об ошибке 'операнд оператора повторения недействителен' из регулярного выражения

И я понятия не имею, что с ним не так.

Может ли кто-нибудь здесь дать мне тот, который может работать?

Большое спасибо!

Ответы [ 2 ]

1 голос
/ 05 мая 2009

Простое регулярное выражение, которое должно соответствовать большинству адресов электронной почты:

[A-z0-9_.%+-]+@[A-z0-9_.%+-]+\.[A-z]{2,4}
0 голосов
/ 05 мая 2009

См. здесь , чтобы узнать о проверке электронной почты с помощью регулярных выражений. Похоже, это довольно сложная проблема: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...