手机
当前位置:查字典教程网 >编程开发 >正则表达式 >正则(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*$/;之间区别?】相关文章:

PHP和正则表达式教程集合之二第1/2页

正则表达式匹配解析过程探讨分析(正则表达式匹配原理)

一个关于正则表达式的问题

正则表达式如何在PHP里灵活的应用

正则表达式中的"g"是什么意思附件参数g的用法

ubbcode简单实用

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

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

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

Further Study of Rugular Expresions第1/2页

精品推荐
分类导航