将文件名中的非字母数字字符转换为下划线

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将文件名中的非字母数字字符转换为下划线相关的知识,希望对你有一定的参考价值。

Translate non alphanumeric characters into an underscore. Doesn't create double underscores if there's two spaces in a row. Also turns name to lowercase. Use with trim to avoid spaces at front or end.
  1. $filename=trim($_FILES['pdf']['name']);
  2. $name = preg_replace('/[^a-z0-9.]+/', '_', strtolower($filename));

以上是关于将文件名中的非字母数字字符转换为下划线的主要内容,如果未能解决你的问题,请参考以下文章

删除批处理变量中的非字母数字字符

将字符串中的 int 转换为字母; [关闭]

JS的自定义函数有啥命名的规则,大小写、数字、特殊符号、开头等

re模块+面向对象

GoLang学习之变量定义和初始化

Python 标准库模块 - re