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

一个正则表达式的看法(?:)

用正则表达式来判断素数的代码

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

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

PHP html标签正则替换并可自定义正则规则

ubbcode简单实用

求个简单正则

正则表达式解二元方程式代码

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

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

精品推荐
分类导航