我正在尝试清理上传文件的文件名。
我想替换不是数字或字母的所有内容,并用 -
替换空格我有:
$finalName = preg_replace('/[^a-z0-9][ ]/', '-', strtolower(substr($finalName, 0, strpos($finalName, '.')))) ;
哪个不起作用。
有人可以用我的正则表达式帮助我吗?
请注意:
substr($finalName, 0, strpos($finalName, '.'))
只是因为它适用于文件名而不是点或扩展名。
答案 0 :(得分:0)
您忘记在正则表达式中使用或
/[^a-z0-9]+|[ ]+/
^