我沒有正則表達式的經驗。我只是試圖找到一種方法來檢測 並刪除img標籤之外的每個字符。換句話說,我想 從所有文本和標籤剝離給定的html代碼,並保持在img標籤 內的一切。結果應該只顯示像這樣的圖像標籤:正則表達式檢測<img>標記之外的所有字符
<img src="sourcehere">
有沒有辦法做到這一點?
更新: 我需要一個特定的preg_replace正則表達式。 這是我做了什麼,但它不工作:
$buffer ="<html><head></head><body><img src='image.jpg'></body></html>";
$buffer = preg_replace('(?i)<(?!img|/img).*?>', '', $buffer);
echo $buffer; /* should output <img src='image.jpg'> but it doesn't */
你或許應該用 「亞元」 模塊:http://pipes.yahoo.com/pipes/docs?doc=operators#SubElement – DavidO
[這可能是一個有點棘手](HTTP:// stackoverflow.com/a/4234491/471272)。 – tchrist