从字符串中提取特定数字

Extracting a specific number from a string

本文关键字:数字 提取 字符串      更新时间:2023-09-26

我在javascript中有一个元素,如下所示:

var count1 = '<span data-modelName="count[0]"> 3 </span>';
var count2 = '<span data-modelName="count">3</span>';

我想从跨度元素中提取3。我该怎么做?span元素中的内容可以是任意数字。

如果您想要纯javascript:

var integer = parseInt(count1.substr(count1.indexOf('>') + 1, count1.indexOf('</') - count1.indexOf('>') - 1));

这是小提琴:http://jsfiddle.net/V4q4t/

如果您使用的是jQuery,那么它非常简单。

var selector = $('<span data-modelName="count[0]"> 3 </span>');
var three = selector.html();

如果你想把它格式化为整数(即对它进行数学运算),这是一个额外的步骤

three = parseInt(three);

小提琴