@red-web

Как найти в теле html документа все email с помощью регулярных выражений?

Собственно не понимаю почему вот этот код
<?
	$page=file_get_contents("http://www.nash-kabinet.ru/");
	$pattern="/[^@\s]++@\S++/";
	preg_match_all($pattern, $page, $result);
	print_r($result);
?>


возвращает мне вот такой результат
Array ( [0] => Array ( [0] => '24@'; [1] => e-mail:nashkabinet24@gmail.com
) )


Как избавиться от ' e-mail:', может у кого есть правильно написанное выражение?
  • Вопрос задан
  • 121 просмотр
Решения вопроса 1
DevMan
@DevMan
/\b[\w._%+-]+@[\w.-]+\.[A-Z]{2,}\b/i
ideone.com/96v4JL
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы