如圖的正則是可以拿到這一步,但是該怎么正則是拿到src里面的值跟strong標簽里面的值到一個數組
$s='<img src="/image/1.png"/>
<strong>123456</strong>
<img src="/image/2.png"/>
<strong>654321</strong>';
// 切割圖片
preg_match_all('#<strong>([^"]+?)</strong>|src="([^"]+?)"#',$s , $pic);
$picArr=$pic[0];
var_dump($picArr);
2 回答

楊__羊羊
TA貢獻1943條經驗 獲得超7個贊
要不你分兩句來寫吧。
$s='<img src="/image/1.png"/>
<strong>123456</strong>
<img src="/image/2.png"/>
<strong>654321</strong>';
// 切割圖片
// preg_match_all('#<strong>([^"]+?)</strong>|src="([^"]+?)"#',$s , $pic);
$regex1 = "/<strong>(.*?)<\/strong>/";
$regex2 = "/src=\"(.*?)\"/";
preg_match_all($regex1, $s, $matche1);
preg_match_all($regex2, $s, $matche2);
echo '<pre>';
var_dump($matche1);
echo '<pre>';
var_dump($matche2);
或者 $regex1 = "/<strong>(.*?)<\/strong>|src=\"(.*?)\"/";

慕哥6287543
TA貢獻1831條經驗 獲得超10個贊
這是我以前寫的 圖文分離存儲的。也沒有實現圖片和文字的對應,只能實現圖文圖文,大概只能這樣了,圖文不是為了網頁的呈現,是為了給app前端的json數據,不然都不用分離
- 2 回答
- 0 關注
- 1345 瀏覽
添加回答
舉報
0/150
提交
取消