标签: php regex
我有一个PHP的网站开发人员,我希望用户可以上传他的图片并给他们一个名字。 在我的输入文本中,他可以插入所有类型的字符,扩展名为jpg但是我插入它,用户只需要插入名称。
文件名的正则表达式是什么?
删除空格,坏人和其他东西?
答案 0 :(得分:2)
你可以使用简单的东西
preg_replace("/[^a-zA-Z0-9_\-]+/", "", $name);
这将删除不是下划线,短划线,A-Z(大写和小写)和数字(0-9)字母的每个字符。