手机
当前位置:查字典教程网 >编程开发 >正则表达式 >正则(JS)re=new RegExp("^d*$");与re=/^d*$/;之间区别?
正则(JS)re=new RegExp("^d*$");与re=/^d*$/;之间区别?
摘要:以下代码结果为:FALSE,TRUE,TRUE请问结果中为什么第一个为FALSE?字符串:模式://functionc1(){re=newR...

以下代码结果为:FALSE,TRUE,TRUE

请问结果中为什么第一个为FALSE?

<formname=form1>

字符串:<inputname="t1"value="123456">

模式:/<inputname="t2"value="^d*$">/

</form>

<scriptlanguage=javascript>

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();

</script>

第一个应为re=newRegExp("^d*$");

在引号中需要转义

第一双有双引号,双引号要加多一次转义的,第二个没有,这就是区别

【正则(JS)re=new RegExp("^d*$");与re=/^d*$/;之间区别?】相关文章:

利用正则表达式抓取博客园列表数据

如何用正则取input type="text"中的value

JavaScript中一些常用的正则表达式(推荐)

一个不错的正则

Further Study of Rugular Expresions第1/2页

JavaScript正则表达式下之相关方法

正则表达式与数学(方程式、线性方程)

js判断是否有6个连续数字的字符串的正则

求个简单正则

检查素数的正则表达式分享

精品推荐
分类导航