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


Автор: knut 7.5.2009, 17:03
добрый день
есть например след строка
[email protected]
мне надо через регексп получить след подстроку [email protected] что после com a надо отрезать
как получить эту подстроку?

Автор: enof 7.5.2009, 17:10
#.*\.com#U

Автор: knut 7.5.2009, 17:54
enof, 
Код

$pattern = "#.*\.com#U";
$subject  = "[email protected]";
$placepent = preg_replace($pattern,$string,$subject);


ваш шаблон возврошает ".0001.invalid" а мне надо [email protected] эту подстроку

Автор: enof 7.5.2009, 18:27
Шаблон ничего не возвращает, я вам его, а как его применить и с какой функцией, думал сами догадаетесь.
Код

preg_match('#.*\.com#U ', $subj, $out);
$placepent = $out[0];

Автор: knut 7.5.2009, 18:44
enof, 
все вы правы ступил я 
+1

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