js正则表达式 (new RegExp("("+ n +")").test(format))谁帮我理解下 RegExp("("+ n +")") 括弧里的含义哦 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 验证format字符串是否符合 (数字) 规则比如(new RegExp("(1)").test(1)) 返回true(new RegExp("(1)").test(2)) 返回false 那为什么不可以(new RegExp(n).test(format)) 这样写哦? 这里的括号作为一个子匹配。。在后面可以使用\1进行反向引用你这个表达式有没括号都可以。。可以写成:(new RegExp(""+ n +"").test(format))但是不能写成:(new RegExp(n).test(format))因为正则表达式首先本身就是一个字符串 但是(new RegExp(n).test(format)) 中 的变量n就是代表字符串呀,为什么不可以哦? 我的理解是js是一种弱语言。。你var n = document.getElementById("n").value;这种方式获得的n不会默认为字符串。。你可以试试var n = document.getElementById("n").value + "";看行不 一道题目,求教 Eclipse 3.2 的Swing插件在哪下载? 本地文件的URI形式 急急急!openoffice问题 为什么JButton上可以加FocusListener,而JLabel上则不行? 一直本分揭帖,想不到信誉分被扣,想不明白,散完1000分不准备揭帖了(肆)! JTest问题,在线等待!!! 哦~这一次四级应该是过了~接着散 求助:如何更新树的显示? 问一个继承编译的问题,急!!!!! 几个枚举类 ch.ntb.usb api
比如(new RegExp("(1)").test(1)) 返回true
(new RegExp("(1)").test(2)) 返回false
(new RegExp(n).test(format)) 这样写哦?
你这个表达式有没括号都可以。。
可以写成:(new RegExp(""+ n +"").test(format))
但是不能写成:(new RegExp(n).test(format))
因为正则表达式首先本身就是一个字符串
(new RegExp(n).test(format)) 中 的变量n就是代表字符串呀,为什么不可以哦?
var n = document.getElementById("n").value;
这种方式获得的n不会默认为字符串。。你可以试试
var n = document.getElementById("n").value + "";
看行不