当前位置:  开发笔记 > 编程语言 > 正文

正则表达式如何验证字母之间的下划线

如何解决《正则表达式如何验证字母之间的下划线》经验,为你挑选了1个好方法。

我如何允许任何单词字符,下划线之间应有字母和数字。

例如:ab2_sb,s_s,

但不允许sdc_或_s2

这是我的代码

[a-zA-Z0-9_]{6,255}$

我在javascript上使用正则表达式



1> Wiktor Strib..:

您需要将字符长度检查与模式分开,并且如果没有隐式添加,也不要忘记锚点:

^(?=.{6,255}$)[a-zA-Z0-9]+(?:_[a-zA-Z0-9]+)*$

如果只能有1个下划线替换最后一个*?量词。

详细资料

^ -字符串开始

(?=.{6,255}$) -长度检查,除换行符外的6到255个字符

[a-zA-Z0-9]+ -1个或更多字母数字字符

(?:_[a-zA-Z0-9]+)* -零次或多次出现:

_ -下划线

[a-zA-Z0-9]+ -1个或更多字母数字字符

$ -字符串结尾。

推荐阅读
N个小灰流_701
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有