В строке вида:
<a href="mailto:milo@mail.ru">milo@mail.ru</a>
надо найти все вхождения milo@mail.ru
Вот составил выражение:
preg_match_all('/^([a-z0-9_\.\-]{1,20}@[a-z0-9\.\-]{1,20}\.[a-z]{2,4})/',$text, $result, PREG_PATTERN_ORDER);
echo $result[1][0];
но что-то здесь не так...не выводит
Спустя 19 минут, 59 секунд (1.06.2010 - 15:51) DedMorozzz написал(а):
ммм, а так
ЗЫ: синтаксис учи (иль следи внимательно, что пишешь.
'/([a-z0-9_\.\-]{1,20}@[a-z0-9\.\-]{1,20}\.[a-z]{2,4})/'
ЗЫ: синтаксис учи (иль следи внимательно, что пишешь.
Спустя 15 минут, 12 секунд (1.06.2010 - 16:06) D!mon написал(а):
не, все равно не выводит...
Спустя 4 минуты, 36 секунд (1.06.2010 - 16:11) DedMorozzz написал(а):
<?php
$text = '<a href="mailto:milo@mail.ru">milo@mail.ru</a>';
preg_match_all('/([a-z0-9_\.\-]{1,20}@[a-z0-9\.\-]{1,20}\.[a-z]{2,4})/',$text, $result, PREG_PATTERN_ORDER);
echo $result[1][0]; //milo@mail.ru
Спустя 1 минута, 35 секунд (1.06.2010 - 16:13) D!mon написал(а):
туплю
все работает спасибo!
![biggrin.gif](http://phpforum.ru/html/emoticons/biggrin.gif)
все работает спасибo!
Спустя 57 секунд (1.06.2010 - 16:14) agentor написал(а):
так?
$pattern="/([\s]*)([_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*([ ]+|)@([ ]+|)([a-zA-Z0-9-]+\.)+([a-z]{2,6}))([\s]*)/i";
preg_match_all($pattern, $text, $result);