本文介绍了将所有正则表达式匹配放在一个数组中?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个输入框,用户可以输入这样的数据:
I have an input box where a user can imput data like this:
528 | 438
530 | 438
528 | 439
532 | 439
533 | 438
534 | 438
528|438530|438528|439532|439533|438534|438
然后我有以下RegeX,它应该把所有匹配放在一个数组中:
Then I have the following RegeX, wich should put all matches in an array:
$("#offimportklik").click(function(){
var teimporterendata = $("#importoffkader").val();
var regex = /\d{1,3}\|\d{1,3}/;
matches = teimporterendata.match(regex)
alert(matches);
})
但我每次只得到一场比赛。如何将所有匹配放在数组中?
But I only get one match every time. How do I put ALL matches in an array?
推荐答案
添加 / g
正则表达式的修饰符:
Add /g
modifier to the regex:
var regex = /\d{1,3}\|\d{1,3}/g;
这篇关于将所有正则表达式匹配放在一个数组中?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!