字符串只图像的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 –