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

标签 php regex

我想清除所有上传文件的文件名。我想删除除句点、字母和数字之外的所有字符。我不擅长正则表达式,所以我想我会在这里问。

有人可以告诉我如何将它们组合在一起吗?我正在使用 PHP。

最佳答案

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

关于php - 正则表达式匹配除字母和数字以外的所有字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2167145/

相关文章:

php - 从 HTML ysubg DOMDocument 获取特定 ID 内的第二个 p 标签

php - PDO错误: "SQLSTATE[HY000]: General error " When updating database

regex - Perl 中用于电子邮件拆分的正则表达式

在字符串中检测到两个相同字符时的 Javascript 正则表达式条件语句

java - 正则表达式:如果包含 example.com/20,则选择整个链接

xml - 使用正则表达式否定行内的单词

javascript - PHP 中 JS : something. toFixed() 的确切等价物是什么?

php - 在插入时为输入数据添加后缀。这可能吗? (MySQL/PHP)

PHP,在 SQL 中循环查询结果

javascript - 使用 REGEX 替换 mongoDB 中所有相同的单词