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));
只有在使用正则表达式文字时才需要斜杠(我更喜欢使用 new RegExp
)。
var regEx = /[0-9]/;
var test = '1234'
alert(test.match(regEx));
关于javascript - 在 JavaScript 中匹配返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12936903/