跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 求个php preg_replace正则替换,谢谢
未分類
5 2 月 2020

求个php preg_replace正则替换,谢谢

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

通用后缀

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具