Javascript从不工作的字符串中提取数字
javascript extract numbers from string not working
我有一个样本str1
"14 girls"
str2
"178 guys"
我尝试在chrome控制台提取以下数字12和178,谁能告诉我出了什么问题?
str.match(/^'d{2}$/) to get the number of girls i.e. `14`
str.match(/^[0-9]{2}?$/)
得到这些数字的简单方法是什么?
如果保证数字总是在字符串的开头,只需使用:
var n = parseInt(s, 10);
parseInt()
函数将在第一个非数字字符处停止解析。
你的正则表达式不能工作的原因是你用$
完成了它们——这意味着它们只在整个字符串是两位数时才会匹配。
我认为会更好:
str.match(/'d+('.'d+)?/g)
这将给你一个包含所有浮点数的数组
我是这样用的:
var pattern=/[0-9]+/;
所以…
var str='123abc';
//var str='abc123';
document.write(str.match(pattern));
相关文章:
- 循环遍历数字和字母数组并仅提取数字
- 使用Selenium IDE从字符串中提取数字
- 从输入中提取数字,并插入一个等式javascript
- 从javascript中的字符串中收集/提取数字
- 使用正则表达式从字符串中提取数字
- 如何使用Javascript从字符串中提取数字
- 从字母数字值中提取数字
- 正则表达式 - 从 URL 中提取数字
- 使用正则表达式提取数字
- 如何使用javascript从字符串中提取数字
- 仅使用javascript提取数字
- 点击列表激活jquery Ajax并提取数字
- 从字符串中提取数字并将其存储在数组Javascript中
- 使用Birt脚本从字符串中提取数字
- 在JavaScript中,从美元金额中提取数字的最紧凑、最高效、最可靠的方法是什么
- 如何使用javascript从网站中提取数字
- 是否可以按顺序从数组中提取数字和运算符
- Regex-从捕获组中提取数字
- Javascript从不工作的字符串中提取数字
- 如何从多项式字符串中提取数字(包括+和-符号)