php - 从 PHP 中的图像 url 中删除分辨率字符串

标签 php regex

我有以下图片网址:

http://www.example.org/wp-content/blogs.dir/29/files/2013/02/Personalized-Results-Asterisk-600x417.png

这里的 url 包含默认分辨率,即其中的 600x417.png。我想从此图片网址中删除此分辨率。

图片 url 的最终输出应该是这样的:

http://www.example.org/wp-content/blogs.dir/29/files/2013/02/Personalized-Results-Asterisk.png

我该怎么做?

最佳答案

试试这个:

$string = 'http://www.example.org/wp-content/blogs.dir/29/files/2013/02/Personalized-Results-Asterisk-600x417.png';
$pattern = '/\-*(\d+)x(\d+)\.(.*)$/';
$replacement = '.$3';
echo preg_replace($pattern, $replacement, $string);

关于php - 从 PHP 中的图像 url 中删除分辨率字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14846753/

相关文章:

javascript - 从 Javascript 中的正则表达式匹配中排除单词数组

javascript - 替换的字符串在窗口中显示标签

c++ - 有条件的 RegEx 替换

regex - Restify 中的通配符路由

php - 在单页 Web 应用程序中通过 ?page= 传递 PHP 变量

php - codeigniter 是否自动加载

php - 将 mysql 从 5.1 更新到 5.6,但 php 信息仍然显示 5.1 客户端版本

phpexcel - 制作文件以下载而不是保存在服务器中

php - 对于依赖时间的大型数据集,命名表 september_2010 是否可接受且有效?

javascript - 仅使用 JavaScript 正则表达式检查 IP 地址范围