Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Тексты > Регулярное выражение


Автор: AtaL 25.4.2007, 00:03
Тема уже была:
http://forum.vingrad.ru/topic-18148.html
но там, если не ошибаюсь, регулярное выражение не допускает наличия точек и тире до собаки.

Плз, помогите составить регулярку, которая допускала бы до собаки точки-тире-нижние подчеркивания?
Знаю, что надо разбираться. А руки никак не дойдут. :(

Автор: xolod 25.4.2007, 00:45
Код

^([a-zA-Z0-9_\-\.])+@(([0-2]?[0-5]?[0-5]\.[0-2]?[0-5]?[0-5]\.[0-2]?[0-5]?[0-5]\.[0-2]?[0-5]?[0-5])|((([a-zA-Z0-9\-])+\.)+([a-zA-Z\-])+))$

Пропускает все правильные адреса, домен может быть обычным (gmail.com, например) или ip-адресом (который не выходит за пределы 255.255.255.255).

Автор: AtaL 25.4.2007, 22:02
Большое спасибо!

Автор: Goganchic 28.4.2007, 15:38
Цитата(xolod @  25.4.2007,  00:45 Найти цитируемый пост)
Пропускает все правильные адреса, домен может быть обычным (gmail.com, например) или ip-адресом (который не выходит за пределы 255.255.255.255).

попробуй пройдет ли в таком случае IP адрес 192.168.1.4

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)