【发布时间】:2011-09-23 17:20:55
【问题描述】:
我在 PHP 中使用带有 preg_match 函数的 perl 风格的正则表达式。我想验证一个正好是 10 个字符的密钥,带有大写字母字符或数字。
我有
preg_match( '/[^A-Z0-9]/', $key);
在有效字符旁边找到无效字符。在我有限的知识范围内,我尝试过
preg_match( '/[^A-Z0-9]{10}$/', $key);
结果匹配 all 我的测试字符串,甚至是无效的字符串。
如何指定这个正则表达式?
【问题讨论】: