Форум сайта python.su
FishHookЯ раньше всегда думал, что перед @ допускаются только буквы, цифры, знаки - и _. Но на этом сайте допускается (сообщает “Address is valid”) например, и такой адрес:
Есть попроще
http://emailregex.com, но похуже
100-1per_cent%+$me@somedomain.ru
кириллица@mail.ruне допускается - пишет “Address is invalid”.
much.more unusual@example.comна этом сайте тоже не допускаются (invalid).
r'([a-zA-Z0-9.-%$+-]+@[a-zA-Z0-9.-]+(\.[a-zA-Z]{2,4})'
Отредактировано old_monty (Янв. 23, 2017 18:12:01)
Офлайн
old_montyПотому что эта регулярка далеко не полная, кириллица допускается, ровно как и доменные имена в зоне .рф
не допускается - пишет “Address is invalid”.
Офлайн
FishHookМы же не знаем, какую регулярку они используют на своем сайте. Насчет кириллических доменных имен я в курсе, но на этом сайте все равно не допускается адрес типа
Потому что эта регулярка далеко не полная, кириллица допускается, ровно как и доменные имена в зоне .рф
вася_пупкин@почта.рф
Офлайн
old_montyЭто шутка?
ы же не знаем, какую регулярку они используют на своем сайте.
Офлайн
FishHookВиноват. Зарапортовался после напряженного рабочего дня!
Это шутка?
Офлайн
marvellikНу поскольку это учебное задание, то обязательным условием было использование регулярного выражения, а не цикла. Но даже и без этого условия на основе цикла for не оптимальное решение - может быть много мусора. Все же, по карайней мере для моего конкретного учебного задания вариант
не кидайтесь сильно если что то не так, но вопрос а разве так не пойдет без регулярки?
ZerGСамый оптимальный.
Use magichttps://gist.github.com/dideler/5219706
Отредактировано lev-stas (Янв. 23, 2017 22:45:10)
Офлайн