正则表达式图像名称

时间:2013-05-23 09:50:29

标签: php regex

我有一个PHP的网站开发人员,我希望用户可以上传他的图片并给他们一个名字。 在我的输入文本中,他可以插入所有类型的字符,扩展名为jpg但是我插入它,用户只需要插入名称。

文件名的正则表达式是什么?

删除空格,坏人和其他东西?

1 个答案:

答案 0 :(得分:2)

你可以使用简单的东西

preg_replace("/[^a-zA-Z0-9_\-]+/", "", $name);

这将删除不是下划线,短划线,A-Z(大写和小写)和数字(0-9)字母的每个字符。