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


Автор: p2087 1.10.2005, 15:25
в общем проверяю я введённый адрес так:

if (eregi("^[_\.0-9a-z-]+@([0-9a-z][-0-9a-z\.]+)\.([a-z]{2,3}$)", $email)...

подскажите пожалуйста как нужно изменить регулярное выражение чтобы название сайта и домен был постоянный(чтобы то что после @ было например mysite.com)...

Автор: [xoodo] 1.10.2005, 16:13
Код
if (eregi("^[_\.0-9a-z-]+@mysite.com", $email)...

http://ee.php.net/manual/ru/reference.pcre.pattern.syntax.php синтаксис РегЭкспов

Автор: Darhazer 1.10.2005, 17:06
Цитата
Код
if (eregi("^[_\.0-9a-z-]+@mysite.com", $email)...

http://ee.php.net/manual/ru/reference.pcre.pattern.syntax.php синтаксис РегЭкспов

Тут синтактис Perl РегЭкспов (preg), а человек про POSIX РегЭкспов спрашиваеть (ereg)

Автор: Mal Hack 1.10.2005, 19:08
Цитата(p2087 @ 1.10.2005, 16:25)
подскажите пожалуйста как нужно изменить регулярное выражение чтобы название сайта и домен был постоянный(чтобы то что после @ было например mysite.com)...

Взять и написать домен после @, не забыв перед каждой точкой поставить "/".

Цитата(Darhazer @ 1.10.2005, 18:06)
Тут синтактис Perl РегЭкспов (preg), а человек про POSIX РегЭкспов спрашиваеть (ereg)

1. Лучше.
2. В данном случае пофиг smile

Автор: [xoodo] 1.10.2005, 21:13
Цитата(Mal @ 1.10.2005, 19:08)
Взять и написать домен после @, не забыв перед каждой точкой поставить "/".
Цитата(Darhazer @ 1.10.2005, )
Тут синтактис Perl РегЭкспов (preg), а человек про POSIX РегЭкспов спрашиваеть (ereg)

Звиняйте попутал.
Код
"^[_\.0-9a-z-]+@mysite\.com"

Тады так и http://ee.php.net/manual/ru/ref.regex.php.
Но preg_match() всё же лучше.

Автор: Darhazer 1.10.2005, 22:13
smile

Mal Hack
[xoodo]
Я сам всегда пишу preg-ов, просто если человек не знаеть, что ereg и preg различние вещи, и почитаеть о синтаксисе preg-а, через полтора часа будет виглядить так:
smile

smile

Автор: [xoodo] 2.10.2005, 01:05
Цитата
,1.10.2005,  21:13]Звиняйте попутал.

Автор: p2087 2.10.2005, 14:39
пасиб smile

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