我在扩展CodeIgniter表单验证库以检查带有下划线(不包括破折号)的Alpha数值。但我很新的正则表达式的模式,想一些帮助......带下划线的Alpha数字正则表达式模式
目前的alpha_numeric CI有:
return (! preg_match("/^([a-z0-9])+$/i", $str)) ? FALSE : TRUE;
而对于alpha_dash CI有:
return (! preg_match("/^([-a-z0-9_-])+$/i", $str)) ? FALSE : TRUE;
而且我m创建'alpha_underscore'(它也是带下划线的字母数字):
这是正确的吗?
return (! preg_match("/^([a-z0-9_])+$/i", $str)) ? FALSE : TRUE;
我很困惑,为什么有一个“ - ”开头和刚刚复制的“alpha_dash”模式
这两个答案都是正确的,但我选择了codaddict的(我读的使命召唤瘾君子)b/c它更清晰 – Booski 2011-03-08 16:12:11