我想从字符串中获取数字24或99,以及接下来的六个数字。例如,想象下面的字符串:

anytext 24 824 750 anytext 99 659 440 anytext 24 234 423 24743534 anytext


我得到的是:

24824750 99659440 24234423 24743534

最佳答案

var r=/(24|99)(\s*[0-9]){6}/g;
var s='anytext 24 824 750 anytext 99 659 440 anytext 24 234 423 24743534 anytext';
var m;
while(true) {
    m = r.exec(s);
    if(!m) break;
    console.log(m[0].replace(/\s/g,''));
}


如果需要,可以将\s更改为空格。

关于javascript - 在特定的两个数字之后获取接下来的6个数字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39528039/

10-12 04:04