什么是我的正则表达式错误?

时间:2011-01-09 01:37:20

标签: regex

我需要删除任何不是0到9,a到z或A到Z的字符。

继承我的代码:

$alt = preg_replace('/[^0-9a-fA-F]/', '', $_POST['alt-text']);

现在,如果我在其中输入“alt text”,则将其变为“ae”

1 个答案:

答案 0 :(得分:3)

你有a-f而不是a-z,对于A-Z也是如此。