Цитата:
Сообщение от gremoz
PHP код:
<?php
$myString ="бла бла бла ya@ya.com ldfjlsdfkfjkgjkldf";
preg_match("#.*?([a-zA-Z0-9-.]+\@[a-zA-Z0-9-]+\.[a-zA-Z]{2,3}).*?#",$myString,$matches);
echo $matches[1];
?>
|
спс все почти так как я хотел.
вот например если почта будет ya@ya.info или ya@ya.ru ?
тоестьу примеру
PHP код:
preg_match("#.*?([a-zA-Z0-9-.]+\@[a-zA-Z0-9-]+\.[a-zA-Z]{3,4}).*?#",$myString,$matches);
- в нем будет норм отображаться 3-х символьные домены и 4-х симвльные
а в:
PHP код:
preg_match("#.*?([a-zA-Z0-9-.]+\@[a-zA-Z0-9-]+\.[a-zA-Z]{2,3}).*?#",$myString,$matches);
4-х символьные не будут
как можно например избавиться вообще от ограничения пусть выводил только то что идет до пробела, или до следующего какого либо знака.
|