将所有正则表达式匹配放在一个数组中?

时间:2014-04-10 10:05:29

标签: javascript arrays regex

我有一个输入框,用户可以输入这样的数据:

528 | 438 530 | 438 528 | 439 532 | 439 533 | 438 534 | 438

然后我有以下RegeX,它应该把所有匹配放在一个数组中:

$("#offimportklik").click(function(){




            var teimporterendata = $("#importoffkader").val();
            var regex = /\d{1,3}\|\d{1,3}/;
            matches = teimporterendata.match(regex)
            alert(matches);

        })

但我每次只得到一场比赛。如何将所有匹配放在数组中?

1 个答案:

答案 0 :(得分:3)

/g修饰符添加到正则表达式:

var regex = /\d{1,3}\|\d{1,3}/g;