如何使用正则表达式来更改php中的url

时间:2013-10-29 13:07:20

标签: javascript php regex url path

这是我的网址....我想将40px更改为250px ...这里40px是动态的...如何在php中更改它...使用正则表达式...这里是一个链接< / p>

   http://upload.wikimedia.org/wikipedia/commons/thumb/8/8d/President_Barack_Obama.jpg/40px-President_Barack_Obama.jpg

这是事情......我尝试了什么

   url="http://upload.wikimedia.org/wikipedia/commons/thumb    /8/8d/President_Barack_Obama.jpg/40px-President_Barack_Obama.jpg";
   var filename = url.substring(url.lastIndexOf("/") + 1, url.lastIndexOf("."));

所以任何可能的解决方案

1 个答案:

答案 0 :(得分:2)

尝试使用preg-replace()之类的,

<强> PHP

$url = "http://upload.wikimedia.org/wikipedia/commons/thumb    /8/8d/President_Barack_Obama.jpg/40px-President_Barack_Obama.jpg";
echo $filename = preg_replace('/\.jpg\/\d+px-/', '.jpg/250px-',$url);

<强>的Javascript

url = "http://upload.wikimedia.org/wikipedia/commons/thumb    /8/8d/President_Barack_Obama.jpg/40px-President_Barack_Obama.jpg";
var filename = url.replace(/\.jpg\/\d+px-/, '.jpg/250px-');
alert(filename);

Demo