-4
$string = '[url=http://domain.com]My Webpage[/url][img]http://domain.com/image1.jpg[/img][center][img]http://domain.com/image2.gif[/img][/center][center][thumb]http://domain.com/image3.png[/thumb][/center]';
preg_match_all('/.*?\[img|thumb\](http.+?)\[\/.*+/', $string, $matches);
var_dump($matches);
嘗試獲取圖像數組(image1.jpg,image2.gif,image3.png)。圖片可能介於[img][\img]
和[thumb][\thumb]
之間。我還需要檢查一個完整的行[center][thumb]http://domain.com/image3.png[/thumb][/center]
以更改其他圖像。有人可以幫忙嗎?如何從包含標記的字符串中提取URL?
你不應該嘗試使用正則表達式解析。使用循環從一個「strpos()」結果迭代到下一個。會更快,工作紮實。 –