[请益] preg_match_all可否截取这样的字串?

楼主: kuoll (kuoll)   2014-04-13 21:12:12
原始字串:
*****<tag>****<tag>********
我想要截取第一个<tag>前后字串:
“*****”以及“****<tag>******”
所以我下了preg_match_all('/(.*)<tag>(.*)/', 原始字串, $out);
echo $out[1][0];
echo $out[2][0];
结果抓到的是:
“*****<tag>****”以及“******”
看起来是以最后一个<tag>作切割
请问该如何修改正规式?
还是有其它更合适function?
作者: bibo9901 (function(){})()   2014-04-13 21:50:00
(.*?)<tag>(.*)不过直接用 explode("<tag>", $str, 2 ) 应该更快
楼主: kuoll (kuoll)   2014-04-13 22:00:00
方法有效 非常感谢!

Links booklink

Contact Us: admin [ a t ] ucptt.com