【问题标题】:how to use regular expression to change url in php [closed]如何使用正则表达式更改 php 中的 url [关闭]
【发布时间】:2013-11-08 15:50:03
【问题描述】:

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

所以任何可能的解决方案

【问题讨论】:

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

标签: javascript php regex url path


【解决方案1】:

尽量用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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-08
    相关资源
    最近更新 更多