【发布时间】:2010-07-31 14:59:51
【问题描述】:
我需要一个只允许 a 到 z 和 0 到 9 的正则表达式。我在这个网站上遇到了下面的函数,但它允许几个符号通过 (#.-)。如果它必须只允许a到z(大写和小写)和0到9,应该怎么做?我害怕编辑它,因为我对正则表达式一无所知。
这个正则表达式也适合检查 a 到 z 和 0 到 9,或者有什么办法可以改进。
function isValid($str) {
return !preg_match('/[^A-Za-z0-9.#\\-$]/', $str);
}
谢谢
【问题讨论】:
-
这是 PHP 吗?在询问正则表达式问题以获得最有用的答案时,请始终指定风格。
标签: php regex preg-match