两种方式都对
之所以有你说的结果是因为你定义的根本不是一个正则表达式
/ 是正则表达式的边界符号,并不是内容的一部分
正确的写法是:/^fffff&/ <==> new RegExp("^fffff&","")
之所以有你说的结果是因为你定义的根本不是一个正则表达式
/ 是正则表达式的边界符号,并不是内容的一部分
正确的写法是:/^fffff&/ <==> new RegExp("^fffff&","")
调试欢乐多
alert(/^\d{4}$/.test("1234")); //true
alert(new RegExp("^\d{4}$","").test("1234")); //false不知为什么?
alert(new RegExp("^\\d{4}$","").test("1234")); //false
你的写法实际上相当于:
/^d{4}$/,只能匹配到4个d : dddd,不信test一下