【发布时间】:2020-04-30 00:16:06
【问题描述】:
$config['file_name'] = preg_replace('/(\.gif|\.jpg|\.png)/', '_thumb$1', $filename);
基本上我希望filename.jpg 变成filename_thumb.jpg
我不明白为什么,但扩展名被重复了两次。 (文件名.jpg.jpg)。
编辑这确实有效,我的代码中还有其他问题。
【问题讨论】:
-
您的代码按预期工作: echo preg_replace('/(\.gif|\.jpg|\.png)/', '_thumb$1', 'index.gif'); ps:在表达式末尾添加$。
-
看这里没有正则表达式的解决方案:stackoverflow.com/questions/2429611/…