繁体   English   中英

正则表达式匹配除字母和数字之外的所有字符

[英]Regex to match all characters except letters and numbers

我想清理所有上传文件的文件名。 我想删除除句号,字母和数字之外的所有字符。 我对正则表达式不好,所以我想我会问这里。 有人能指点我一个有用的网站或告诉我如何把它放在一起? 我正在使用PHP。

$newfilename=preg_replace('/[^a-zA-Z0-9.]/','',$filename);
s/[^.a-zA-Z\d]//g

(这是如何使用RegExp的Perl表达式。在PHP中,您可以:

$output = preg_replace('/[^.a-zA-Z\d]/', '', $input);

试着用这个:

$cleanString = preg_replace('#\W#', '', $string);

它会删除除字母和数字之外的所有字符。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM