从包含数字和字母的元素中提取最后一个数字

时间:2018-10-17 17:49:44

标签: javascript jquery html

我有一个页面。它上有几个div,其中包含p个元素,这些元素同时包含单词和数字。我希望能够浏览该页面并获取所有最后的数字并显示总数。

<div class="col-sm-4 col-xs-12 text-center" style="padding-top: 10px;"> <p><b>Upkeep: </b>32 Bux each <br>1472 Bux total</p></div>

在此示例div中,我想获取1472并将其添加到总数中。更复杂的是,这是我要开发的Chrome扩展程序,因此我无法直接控制将在其上呈现的页面。

下面是我的一次失败尝试的示例,最终失败了,只是用 Total Upkeep:0032,147234,1496022,149600000 填充了#totalupkeep元素,但这很有趣,但不是我的意思。我要去。

var sumdtotal = 0; 
$('div[class="col-sm-4 col-xs-12 text-center"] p').each(function() { 
    sumdtotal += $(this).text().match( /\d+/g ); 
    $(this).css( "background-color", "red" ); 
}); 
$("#totalupkeep").text(sumdtotal);`

感谢您的帮助!

0 个答案:

没有答案