【发布时间】:2011-02-22 06:56:26
【问题描述】:
从 Codeigniter 的 CI_Form_validation 类中,我看到了这个函数:
function alpha_dash($str)
{
return ( ! preg_match("/^([-a-z0-9_-])+$/i", $str)) ? FALSE : TRUE;
}
我认为a-z 之前的- 可能意味着[a-zA-Z],但是在google 中输入-a-z 并没有给出任何有用的结果。
我想知道[-a-z]是否与[a-zA-Z]相同?
提前致谢。
编辑:
看到i后,我现在知道[-a-z]不代表[a-zA-Z]。但它是什么?末尾已经有-了。
【问题讨论】:
-
你说得对,只需要其中一个。
-
所以,这是我最喜欢的新链接:Is there anything like RegexBuddy in the open source world? - 其中一些工具不仅可以设计,还可以解释正则表达式。
标签: php regex codeigniter