var patrn = /^[a-zA-Z]{1}[a-zA-Z0-9_]{4,19}$/;是什么意思

如题所述

“var patrn = /^[a-zA-Z]{1}[a-zA-Z0-9_]{4,19}$/; ”表示的是:定义一个以1个字母开头4到19个字母、数字或下划线结尾的正则表达式。

解析:

^:匹配输入字行首。

$:匹配输入行尾。

[a-zA-Z]:匹配大小写字母。

{1}:表示匹配1位。

[a-zA-Z0-9_]:匹配大小写字母、数字或下划线。

{4,19}:匹配4到19位。

例证:对于字符串“a1346bbc_a”的匹配结果为:“a1346bbc_a”。

扩展资料:

相关匹配规则:

1、\n    匹配一个换行符。等价于 \x0a 和 \cJ。

2、\r    匹配一个回车符。等价于 \x0d 和 \cM。

3、\s    匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。注意 Unicode 正则表达式会匹配全角空格符。

4、\S    匹配任何非空白字符。等价于 [^ \f\n\r\t\v]。 

5、\t    匹配一个制表符。等价于 \x09 和 \cI。

参考资料来源:百度百科-正则表达式

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-05-07
正则表达式:
/^ :匹配行首,即,从每行的开头开始匹配
[a-zA-Z]{1} :第一个字符要求是字母,即从a到z或者A到Z
[a-zA-Z0-9_]{4,19} :匹配长度为4到19的字母或数字,或下划线
$/ :匹配行尾

建议参考正则表达式相关文章,一般地,百度可得本回答被网友采纳
第2个回答  2010-05-14
正则表达式:大小写字母开头,允许5-19字节,允许字母数字下划线
补充说明:一般用于帐号验证本回答被网友采纳

var patrn = \/^[a-zA-Z]{1}[a-zA-Z0-9_]{4,19}$\/;是什么意思
“var patrn = \/^[a-zA-Z]{1}[a-zA-Z0-9_]{4,19}$\/; ”表示的是:定义一个以1个字母开头4到19个字母、数字或下划线结尾的正则表达式。解析:^:匹配输入字行首。:匹配输入行尾。[a-zA-Z]:匹配大小写字母。{1}:表示匹配1位。[a-zA-Z0-9_]:匹配大小写字母、数字或下划线。{4...

...var reg = \/(.*[0-9].*[0-9].*[0-9])\/ 是什么意思
funtin isRgistrUsrNam(s) { var patrn=\/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$\/; if (!patrn.x(s)) rturn fals rturn tru }\/\/校验用户姓名:只能输入1-30个以字母开头的字串 funtin isTruNam(s) { var patrn=\/^[a-zA-Z]{1,30}$\/; if (!patrn.x(s)) rturn fals rturn ...

js验证密码的正则表达式
}\/\/校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串function isRegisterUserName(s){var patrn=\/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$\/;if (!patrn.exec(s)) return falsereturn true}function isRegisterUserName(s){var patrn=\/^[a-zA-Z]{1}([a-...

正则表达式,只包含数字与连字符- 如何写?
1、首先使用正则表达式找到数字,用找到的数字的两倍值替换原数字。使用eplace() 方法的第二个参数为一个函数返回找到数字的两倍值的方法代码。2、使用正则表达式 \/\\d+\/g: 匹配至少一个数字的调用方法代码。3、测试输出的结果,如下图所示。4、取得的是数字 2014 和 2015,所以只要取得 arguments[...

正则表达式 判断是否是字母和数字
^[0-9a-zA-Z]+$,这个表达式的意思是匹配大小写字母和数字,且输入不能为空

c#怎么用正则判断路径合法性
正则表达式 webform 的话加个验证控件,里面的正则式自己写.--- 如果为了省事,完全可以用folderdialog和openfiledialog和savefiledialog,如果需要这样的方法,可以用DirectoryInfo ,生成实例, 然后exist可以判断存在否.

正则表达式匹配各种特殊字符
1 汉字:^[\一-\龥]{0,}$2 英文和数字:^[A-Za-z0-9]+$ 或 ^[A-Za-z0-9]{4,40}$3 长度为3-20的所有字符:^.{3,20}$4由26个英文字母组成的字符串:^[A-Za-z]+$5由26个大写英文字母组成的字符串:^[A-Z]+$6由26个小写英文字母组成的字符串:^[a-z]+$7 由数字和26个英文...

写个可以匹配一下各种特殊字符的正则表达式。
1、定义一个正则表达式,用来测试字符串is的匹配。2、接着,使用定义的正则表达式,测试单词this的匹配结果。3、运行程序,可以看到匹配的结果为true,即以上定义的正则表达式不能实现严格的匹配。4、如果要实现正则表达式严格的匹配,则要在表达式中加入\\b符号。5、运行程序,可以看到结果为false,即正则...

js 如何验证字符串里面有没有包含汉字?
{ var s=document.getElementById("txt_name").value;if(s!="")\/\/是否为空 { \/\/只能输入5-20个以字母开头、可带数字、\/\/“_”、“.”的字串 var patrn=\/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$\/;if (patrn.exec(s))return true;}return false } 如果楼主想要的话我有...

只能输入数字和字母组合的正则表达式怎么写?
var p = \/(?!^\\d+$)(?!^[a-zA-Z]+$)[0-9a-zA-Z]{4,23}\/(?!^\\d+$) 排除全数字(?!^[a-zA-Z]+$) 排除全字母[0-9a-zA-Z]{4,23} 字符或字母4-23位,不考虑全为数字和全为字符情况。if(\/^[a-zA-Z0-9]{4,23}$\/.test(password)){ alert('ok');} 至少有一个...

相似回答