jekyll 大佬有话说 : 2019-12-30 22:33:43
求个php preg_replace正则替换,谢谢
需要把
201912/29/220156zrw2g8c4c5380288.jpg
通过php preg_replace正则替换为
201912/29/220156zrw2g8c4c5380288.jpg.thumb.jpg
同时支持把
201912/29/220156zrw2g8c4c5380289.png
替换为
201912/29/220156zrw2g8c4c5380289.png.thumb.png
php大佬帮帮忙~
Kasumi 大佬有话说 : 2019-12-30 22:37:17
jekyll 大佬有话说 : 2019-12-30 22:57:25
Kasumi 大佬有话说 : 2019-12-30 22:37
这不是直接在后面加了个.thumb.jpg吗?
需要正则匹配不同类型的文件后缀~
huahua101 大佬有话说 : 2019-12-30 23:09:18
<?php
$file = "201912/29/220156zrw2g8c4c5380288.jpg";
$file = preg_replace(‘/([wW]*?).jpg/’,’$1′.’.jpg.thumb.jpg’,$file);
echo $file;
?>
你试试
jekyll 大佬有话说 : 2019-12-30 23:13:21
huahua101 大佬有话说 : 2019-12-30 23:09
你试试
大佬,怎么把这个后缀也匹配上,实现png,gif之类的也适用呢?
huahua101 大佬有话说 : 2019-12-30 23:18:08
本帖最后由 huahua101 于 2019-12-30 23:19 编辑
jekyll 大佬有话说 : 2019-12-30 23:13
大佬,怎么把这个后缀也匹配上,实现png,gif之类的也适用呢?
笨办法,继续复制,相当于继续再搜索其它后缀在替换
$file = "201912/29/220156zrw2g8c4c5380288.jpg";
$file = preg_replace(‘/([wW]*?).jpg/’,’$1′.’.jpg.thumb.jpg’,$file);
$file = preg_replace(‘/([wW]*?).png/’,’$1′.’.png.thumb.png’,$file);
$file = preg_replace(‘/([wW]*?).gif/’,’$1′.’.gif.thumb.gif’,$file);
echo $file;
huahua101 大佬有话说 : 2019-12-30 23:24:23
huahua101 大佬有话说 : 2019-12-30 23:18
笨办法,继续复制,相当于继续再搜索其它后缀在替换
或者试试这个
<?php
$file = "201912/29/220156zrw2g8c4c5380288.jpg"."<br>201912/29/220156zrw2g8c4c5380288.png"."<br>201912/29/220156zrw2g8c4c5380288.gif";
$filex = $file;
$file = preg_replace(‘/(.*?).jpg/’,’$1′.’.jpg.thumb.jpg’,$file);
$file = preg_replace(‘/(.*?).png/’,’$1′.’.png.thumb.png’,$file);
$file = preg_replace(‘/(.*?).gif/’,’$1′.’.gif.thumb.gif’,$file);
echo $filex;
echo "<hr>";
echo $file;
?>
jekyll 大佬有话说 : 2019-12-30 23:27:04
huahua101 大佬有话说 : 2019-12-30 23:18
笨办法,继续复制,相当于继续再搜索其它后缀在替换
感谢!
蓝色幽影 大佬有话说 : 2019-12-30 23:27:40
本帖最后由 蓝色幽影 于 2019-12-30 23:43 编辑
<?php
$data = "201912/29/220156zrw2g8c4c5380288.jpg";
echo preg_replace(‘/(.w*)$/’, ‘$1.thumb$1’, $data);
?>
zephyr 大佬有话说 : 2019-12-30 23:33:00
$str="201912/29/220156zrw2g8c4c5380288.jpg";
$ok=preg_replace ("/(.[wW]*)/","$1.thumb$1",$str);
print_r($ok);
通用后缀