Показать сообщение отдельно

  #9  
Старый 25.10.2009, 13:10
F4R
Banned
Регистрация: 20.06.2008
Сообщений: 296
Провел на форуме:
1385078

Репутация: 126
По умолчанию

Цитата:
Сообщение от 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("#.*?(+\@+\.{3,4}).*?#",$myString,$matches); 
- в нем будет норм отображаться 3-х символьные домены и 4-х симвльные
а в:
PHP код:
preg_match("#.*?(+\@+\.{2,3}).*?#",$myString,$matches); 
4-х символьные не будут

как можно например избавиться вообще от ограничения пусть выводил только то что идет до пробела, или до следующего какого либо знака.
 
Ответить с цитированием