-4

这是我的网址 ....我想将 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("."));

所以任何可能的解决方案

4

1 回答 1

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

演示

于 2013-10-29T13:10:49.243 回答