我想清理所有上传文件的文件名。我想删除除句号,字母和数字之外的所有字符。我对正则表达式不好,所以我想我会问这里。有人能指点我一个有用的网站或告诉我如何把它放在一起?我正在使用PHP。
答案 0 :(得分:9)
$newfilename=preg_replace('/[^a-zA-Z0-9.]/','',$filename);
答案 1 :(得分:1)
s/[^.a-zA-Z\d]//g
(这是一个如何使用RegExp的Perl表达式。在PHP中你做:
$output = preg_replace('/[^.a-zA-Z\d]/', '', $input);
答案 2 :(得分:0)
尝试使用它:
$cleanString = preg_replace('#\W#', '', $string);
它将删除除字母和数字之外的所有内容。