我需要一个 php 代码,它只能删除 url 的特定部分,例如这种类型的 url:
http://www.website.com/wp-content/uploads/2013/10/picture-242x300.jpg
仅删除"-"后面的前七个字符,并删除"-"
所以最终输出将是http://www.website.com/wp-content/uploads/2013/10/picture.jpg
扩展名位于末尾的位置.jpg、.gif或.png
正确的代码是$image = preg_replace("#-[0-9a-z]+.(JPE?g|gif|png)#i",".$1$2",$image);
尝试:
$url = preg_replace("#-[0-9a-z]+'.(jpe?g|gif|png)$#i","''1",$url);
查看 preg_replace() 文档。
<?php
$string='http://www.website.com/wp-content/uploads/2013/10/picture-242x300.jpg';
$s=preg_replace('/[-]'d*x'd*/','',$string);
echo $s;
?>