代码非常简单,但我无法弄清楚问题出在哪里:
var str = '789a54bc2';
var matches = str.match(/\d*/);
我希望在比赛var(789,54,2)中看到三个条目,但是只有第一个条目(789)。
我的错误在哪里? TY!
答案 0 :(得分:6)
var str = '789a54bc2';
var matches = str.match(/\d+/g);
使用+
,否则你的匹配数组会得到空结果。
可以找到一个很棒的引用here,并告诉您在JavaScript中可能想要了解的有关RegEx的所有内容。