[請益] 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