欢迎来到福编程网,本站提供各种互联网专业知识!

正则(JS)re=new RegExp("^\\d*$");与re=/^\d*$/;之间区别?

发布时间:2007-05-09 作者: 来源:转载
以下代码结果为:FALSE,TRUE,TRUE请问结果中为什么第一个为FALSE?字符串:模式://functionc1(){re=newRegExp("^\d*$");alert(re.test("123456"));}functionc2(form){re=newRegExp(form.t2.value);alert(re.test(form.t1.value));}functionc3(){re=/^\d*$/
以下代码结果为:FALSE,TRUE,TRUE
请问结果中为什么第一个为FALSE?

字符串:
模式://


functionc1()
{
re=newRegExp("^d*$");
alert(re.test("123456"));
}
functionc2(form)
{
re=newRegExp(form.t2.value);
alert(re.test(form.t1.value));
}
functionc3()
{
re=/^d*$/;
alert(re.test("123456"));
}
c1();
c2(document.form1);
c3();

第一个应为re=newRegExp("^d*$");
在引号中需要转义
第一双有双引号,双引号要加多一次转义的,第二个没有,这就是区别

相关推荐