字符串只圖像的URL我有一個非常複雜的字符串,我想查找和替換,與爲.jpg,.png或.gif與靜態URL結尾的所有URL。例如;正則表達式:查找與PHP
$string = "Lorem ipsum dolor sit amet, http://www.website.com/images/some.jpg; consul delicata comprehensam eos at. Mea rebum laudem deterruisset et, ex epicuri constituto his. Sea ad appareat democritum. http://www.anotherwebsite.com/images/some.png Omnis vituperata dissentiunt an duo. Sumo diceret lobortis at sed, singulis aliquando prodesset ex sit.";
$regex = ?;
$static_image_url= "http://new_image_url";
return preg_replace($regex, $static_image_url, $string);
請注意,這個字符串可能比這更復雜,網址是動態的,這不是HTML。
非常感謝您提前。
最好的問候,
編輯:
這種情況這一次的工作;
return preg_replace('/https?:\/\/[^ ]+?(?:\.jpg|\.png|\.gif)/', $static_image_url, $string);
是的,那麼你有什麼嘗試? –
我在哪裏!研究並嘗試編輯這一個,但沒有運氣http://stackoverflow.com/questions/7461922/just-get-the-image-url-from-string-in-php – user3213174
嘗試這樣的事情入手:HTTP: //regex101.com/r/nX1sN3 –