如何使用Javascript从字符串中提取数字
how to extract numbers from string using Javascript?
如何使用Javascript从字符串中提取数字?测试用例如下:
string s = 1AA11111
string s1= 2111CA2
string s result = 111111
string s1 result = 211112
我下面的代码不起作用:
var j = 0;
var startPlateNums = "";
while (j <= iStartLength && !isNaN(iStartNumber.substring(j, j + 1))){
startPlateNums = startPlateNums + iStartNumber.substring(j, j + 1);
j++;
}
一个简单的正则表达式怎么样
s.replace(/[^'d]/g, '')
或如评论中所述
s.replace(/'D/g, '')
http://jsfiddle.net/2mguE/
你可以
做:编辑:
var num = "123asas2342a".match(/['d]+/g)
console.log(num);
// THIS SHOULD PRINT ["123","2342"]
正则表达式替换可能是最简单和最好的方法:
'2111CA2'.replace(/'D/g, '');
但是,这是另一种不使用正则表达式的替代方法:
var s = [].filter.call('2111CA2', function (char) {
return !isNaN(+char);
}).join('');
或者使用简单的 for 循环:
var input = '2111CA2',
i = 0,
len = input.length,
nums = [],
num;
for (; i < len; i++) {
num = +input[i];
!isNaN(num) && nums.push(num);
}
console.log(nums.join(''));
相关文章:
- 循环遍历数字和字母数组并仅提取数字
- 使用Selenium IDE从字符串中提取数字
- 从输入中提取数字,并插入一个等式javascript
- 从javascript中的字符串中收集/提取数字
- 使用正则表达式从字符串中提取数字
- 如何使用Javascript从字符串中提取数字
- 从字母数字值中提取数字
- 正则表达式 - 从 URL 中提取数字
- 使用正则表达式提取数字
- 如何使用javascript从字符串中提取数字
- 仅使用javascript提取数字
- 点击列表激活jquery Ajax并提取数字
- 从字符串中提取数字并将其存储在数组Javascript中
- 使用Birt脚本从字符串中提取数字
- 在JavaScript中,从美元金额中提取数字的最紧凑、最高效、最可靠的方法是什么
- 如何使用javascript从网站中提取数字
- 是否可以按顺序从数组中提取数字和运算符
- Regex-从捕获组中提取数字
- Javascript从不工作的字符串中提取数字
- 如何从多项式字符串中提取数字(包括+和-符号)