var regEx = new RegExp("/[0-9]/");
var test = 'TREE'
alert(test.match(regEx));
或者
var regEx = new RegExp("/[0-9]/");
var test = '1234'
alert(test.match(regEx));
为什么他们返回null?
我在这里错过了什么吗?
(好吧,昨晚的辩论让我筋疲力尽)
var regEx = new RegExp("/[0-9]/");
var test = 'TREE'
alert(test.match(regEx));
或者
var regEx = new RegExp("/[0-9]/");
var test = '1234'
alert(test.match(regEx));
为什么他们返回null?
我在这里错过了什么吗?
(好吧,昨晚的辩论让我筋疲力尽)
使用 时new RegExp
,不需要分隔符 ( /
)。
var regEx = new RegExp("[0-9]");
var test = '1234'
alert(test.match(regEx));
如果您使用正则表达式文字(我更喜欢使用 to new RegExp
),则只需要斜杠。
var regEx = /[0-9]/;
var test = '1234'
alert(test.match(regEx));
声明一个正则表达式:
var patt=new RegExp(pattern,modifiers);
或者
var patt=/pattern/modifiers;
所以试试这个:
var regEx = /[0-9]/g;
var test = '1234';
alert(test.match(regEx));