正则表达式 ^\\d+(\\.\\d+)*$ 含义说解.为什么 是两个"\"
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/14 04:51:35
正则表达式 ^\\d+(\\.\\d+)*$ 含义说解.为什么 是两个"\"
function check(){
var strNum=document.forms[0].elements[0].value;
var strId=document.forms[0].elements[1].value;
var strEmail=document.forms[0].elements[2].value;
var strCnstring=document.forms[0].elements[3].value;
if(strNum.search("^\\d+(\\.\\d+)*$")!=0){
alert("请输入一个数字!");
document.forms[0].elements[0].focus();
return false;
}
}
谢谢第一位回答者:但是这里有一个问题,上面的正则是验证整数和小数的,为什么非得要在d和那个“.”之前加上两个“\”,不加就验证不出来.
function check(){
var strNum=document.forms[0].elements[0].value;
var strId=document.forms[0].elements[1].value;
var strEmail=document.forms[0].elements[2].value;
var strCnstring=document.forms[0].elements[3].value;
if(strNum.search("^\\d+(\\.\\d+)*$")!=0){
alert("请输入一个数字!");
document.forms[0].elements[0].focus();
return false;
}
}
谢谢第一位回答者:但是这里有一个问题,上面的正则是验证整数和小数的,为什么非得要在d和那个“.”之前加上两个“\”,不加就验证不出来.
^正则开始符号 说明接下来开始正则了
\d 表示0-9 任意一个数字 后面有+号 说明这个0-9单个数位出现一到多次 比如21312314
两个\\的一般含义 转义作用 比如我不要表示0-9 而是要表示字母d 可以理解为 \\d =d ;\d=[0-9]
*表示()中的内容出现0到多次
$是正则结束符号
全部解析完毕 回头看这个正则 就easy了 一到多个字母d+(0到多个(一到多个.d))
我的答案是单纯的解析正则
正则前提是字符串 JS解析字符串的时候 还有JS的机制 所以\\相当于JS解析字符串时候使用到的就是把字符串^\\d+(\\.\\d+)*$ 变成正则^\d+(\.\d+)*$
\d 表示0-9 任意一个数字 后面有+号 说明这个0-9单个数位出现一到多次 比如21312314
两个\\的一般含义 转义作用 比如我不要表示0-9 而是要表示字母d 可以理解为 \\d =d ;\d=[0-9]
*表示()中的内容出现0到多次
$是正则结束符号
全部解析完毕 回头看这个正则 就easy了 一到多个字母d+(0到多个(一到多个.d))
我的答案是单纯的解析正则
正则前提是字符串 JS解析字符串的时候 还有JS的机制 所以\\相当于JS解析字符串时候使用到的就是把字符串^\\d+(\\.\\d+)*$ 变成正则^\d+(\.\d+)*$
正则表达式 ^\\d+(\\.\\d+)*$ 含义说解.为什么 是两个"\"
正则表达式(\\d+[.]\\d+[.]\\d+[.]\\d+)@"+"(\\d{2}/\\d{2}/\\d{4})"是
正则表达式 'abc' '(b|d)'是什么意思?
正则表达式 (\d*\.\d+)\s?(\w+)[0-9]+ (\d*\.\d+)\s?(\w+) 这两个的区别是什么呢
^(?=.[a-zA-Z])(?=.d)[a-zA-Zd]{6,18}$这个正则表达式的含义,
求解ip正则表达式最后一段解释[01]?\d\d?
正则表达式中这句话的意思是: var aa = /^([A-Z]|[a-z]|[\d]|[\-])*$/;
求解此正则表达式含义:
^(0|[1-9]\\d{0,11})\\.(\\d\\d)$ 这段正则表达式对不对?
求正则表达式2[0-4]\d|25[0-5]|[01]?\d\d?的详解,我知道这是表达ip里面用的,求详解!
正则表达式:[1-9]\\d\\d\\d0[1-9] 啥意思
有没有人能够解释下这个正则表达式是什么意思: /^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d