【发布时间】:2015-12-01 17:52:04
【问题描述】:
我正在使用 php preg_replace 清理我的上传文件,我想删除任何不需要的字符,例如 (&?/\~{}[ ] - 那也是删除空格) 等,但我不想删除'。' (句号/句号),因为它正在剥离文件扩展名。
我一直在网上搜索,但一直在寻找删除所有特殊字符或过于复杂的正则表达式。
这是我当前的代码,但如您所见,它正在删除 '.'
$filename = preg_replace("/[^a-zA-Z0-9]/", '', "{$uploadedFile}");
必须有一个我错过的答案,因为这似乎是一个相当直接的请求,有人知道我需要包括什么吗?
【问题讨论】:
标签: php regex preg-replace