Javascript 如何在php中使用正则表达式更改url

Javascript 如何在php中使用正则表达式更改url,javascript,php,regex,url,path,Javascript,Php,Regex,Url,Path,这是我的url…我想将40px更改为250px…这里40px是动态的…如何在php中更改它…使用正则表达式…下面是一个链接 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/thu

这是我的url…我想将40px更改为250px…这里40px是动态的…如何在php中更改它…使用正则表达式…下面是一个链接

   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("."));
因此,任何可能的解决方案都尝试使用like

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);

您的代码是JavaScript,但这个问题被标记为PHP?