我正在尝试使用jQuery搜索正文中的所有数字(数字8),它只返回第一个no。身体?
var myRe = /[0-9]{8}/;
var myArray = myRe.exec($('body').html());
alert(myArray);
答案 0 :(得分:3)
将g
或'global'标志添加到正则表达式中。现在不是使用仅返回第一个匹配项的exec()
,而是在字符串本身上调用match()
,这将返回所有结果的数组:
var myRe = /[0-9]{8}/g;
var myArray = $('body').html().match(myRe);