看板 PHP 關於我們 聯絡資訊
原始字串: *****<tag>****<tag>******** 我想要截取第一個<tag>前後字串: 「*****」以及「****<tag>******」 所以我下了preg_match_all('/(.*)<tag>(.*)/', 原始字串, $out); echo $out[1][0]; echo $out[2][0]; 結果抓到的是: 「*****<tag>****」以及「******」 看起來是以最後一個<tag>作切割 請問該如何修改正規式? 還是有其它更合適function? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.129.30.240 ※ 文章網址: http://www.ptt.cc/bbs/PHP/M.1397394734.A.F2B.html
bibo9901:(.*?)<tag>(.*) 04/13 21:50
bibo9901:不過直接用 explode("<tag>", $str, 2 ) 應該更快 04/13 21:51
kuoll:方法有效 非常感謝! 04/13 22:00