我在想,是否可以在JavaScript中循环遍历一个正则表达式范围。比如说,如果我想循环遍历字母表中的每个字母,我可以这样做:
var theAlphabet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
[].forEach.call(theAlphabet, function (a) {
console.log(a);
});
请注意,我知道我可以在字符串上使用
.split()
并进行循环来完成此操作,但是我在想能否使用正则表达式范围,类似于这样(我知道它不起作用)var reg = new RegExp(/A-Z/), result;
while((result = reg.exec(reg)) !== null) {
console.log(result); // ["A-Z", index: 1, input: "/A-Z/"] - Not correct I realise
}
我只是想知道一些事情。如果这是一个愚蠢的问题,请告诉我,我会把它删除。