我正在尝试清理上传文件的文件名。
我想替换不是数字或字母的所有内容,并将空格替换为 -
我有:
$finalName = preg_replace('/[^a-z0-9][ ]/', '-', strtolower(substr($finalName, 0, strpos($finalName, '.')))) ;
这是行不通的。
有人可以帮我解决我的正则表达式吗?
注意:
substr($finalName, 0, strpos($finalName, '.'))
就是这样它适用于文件名而不是点或扩展名。