从字符串中提取特定数字
Extracting a specific number from a string
我在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);
小提琴
相关文章:
- RegEx JavaScript:数字后的符号提取
- 循环遍历数字和字母数组并仅提取数字
- 使用Selenium IDE从字符串中提取数字
- 从输入中提取数字,并插入一个等式javascript
- 从javascript中的字符串中收集/提取数字
- 如何将从数据库中提取的数字传递到javascript数据部分
- 从字符串中提取特定数字
- 如何删除“"使用jQuery从十进制数字中提取
- 使用正则表达式从字符串中提取数字
- 如何使用Javascript从字符串中提取数字
- 从字母数字值中提取数字
- 如何提取与某些模式不匹配的数字
- 当前面的数字或前面字符的组合未知时提取字符串
- 正则表达式 - 从 URL 中提取数字
- 正则表达式以匹配摩托车名称并分别提取所有字母和数字
- 使用正则表达式提取数字
- 检查是否为数字,如果是字母,则在javascript中提取字符串的一部分
- 提取要推送到数组的数字
- Regex将数字提取到组中
- 正则表达式文本/数字提取