php正则表达式问题

来源:百度知道 编辑:UC知道 时间:2024/05/10 06:35:27
$file = abc123.jpg
通过正规表达式或其它更好方法去除扩展名
文件名中可能包含大小写英文,数字,中文及其它字符
扩展名可能是多种多样的

很简单,请高人们一展身手

<?php
$file = "abc123.jpg";
echo preg_replace('/\.[^\.]+$/', '', $file);
?>

要用正则干嘛?
直接查找最后一个.的位置然后把.后面的去掉就行了