我想验证用户名登录 - 它只能接受字母、数字和取消标记,最多 20 个符号,这是我的正则表达式:
正则表达式:^[\w_]{4,20}$
Rubular 的工作示例
它应该接受这个登录:
login
login_login
_login
_87login
837420
login898
但是当 login 只包含下划线时它应该返回 false:
________
如何在一次怀孕中做到这一点?那是我的问题:)
我想验证用户名登录 - 它只能接受字母、数字和取消标记,最多 20 个符号,这是我的正则表达式:
正则表达式:^[\w_]{4,20}$
Rubular 的工作示例
它应该接受这个登录:
login
login_login
_login
_87login
837420
login898
但是当 login 只包含下划线时它应该返回 false:
________
如何在一次怀孕中做到这一点?那是我的问题:)
/^(_?[a-z0-9-])+$/i
这接受由字母、数字、连字符和下划线组成的字符串,但不允许__
. 另请注意,这不会检查长度,您必须使用strlen()
. 它也不允许尾随下划线,但您的规范并未说明这是有效的。
如果您只想检查是否至少有一个字母/数字,请使用前瞻:
^(?=.*?[a-zA-Z0-9])\w{4,20}$