Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Помогите написать!
Форумы портала PHP.SU » PHP » Регулярные выражения » Помогите написать!

Страниц (1): [1]
 

1. shellz - 22 Апреля, 2009 - 19:45:37 - перейти к сообщению
Всем доброе время суток!
Помогите написать универсальную регулярку, если конечно это возможно.

CODE (text):
скопировать код в буфер обмена
  1.  tag=fdbk','commentsWin','width=516,height=530,status=no,scrollbars=yes,resizable=no,toolbar=no');
  2.  id=16');
  3.  pf_name=../../content/home/content_home_welcome.inc&title=Welcome to our site');


Нужно из этого получить, следующие:
tag=fdbk
id=16
pf_name=../../content/home/content_home_welcome.inc&title=Welcome to our site
Заранее спасибо.
2. chaynyk - 14 Мая, 2009 - 19:13:43 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.  
  2. $conect="tag=fdbk','commentsWin','width=516,height=530,status=no,scrollbars=yes,resizable=no,toolbar=no');
  3. id=16');
  4. pf_name=../../content/home/content_home_welcome.inc&title=Welcome to our site');";
  5. preg_match('/tag\=[a-z]+\'/', $conect, march01);
  6. $tag=preg_replace("#\'#", "", march01[0]);
  7. preg_match('/id\=[0-9]+\'/', $conect, march02);
  8. $id=preg_replace("#\'#", "", march02[0]);
  9. preg_match('/(pf_name)\=.*?\'/', $conect, march03);
  10. $pf_name=preg_replace("#\'#", "", march03[0]);
  11. echo $tag.'<br>';
  12. echo $id.'<br>';
  13. echo $pf_name.'<br>';
  14.  

В общем-то и все.....

 

Powered by ExBB FM 1.0 RC1