回答
alert("g66ghy7".replace(/[^0-9]/g,"").length);
查找here。
嘿,只是不要把它弄乱:'/^[0-9]/g' :) http://jsfiddle.net/a52bokjf/1/ –
稍长一点的选择是将每个字符转换为数字;如果不失败,请提高柜台。
var sTest = "g66ghy7";
var iCount = 0;
for (iIndex in sTest) {
if (!isNaN(parseInt(sTest[iIndex]))) {
iCount++;
}
}
alert(iCount);
另请参阅我的jsfiddle。
最简单的解决方案是使用正则表达式来替换所有的但是的数值,然后拉出长度。考虑以下几点:
var s = 'g66ghy7';
alert(s.replace(/\D/g, '').length); //3
不应该是s .replace('/ \ d/g')够了吗? –
'\ D'表示非数字,所以s.replace(/ \ D/g,'')' –
@RicardoTomasi - 谢谢,因为它更好用了。 – f0x
我觉得这看起来很漂亮/简单:
var count = ('1a2b3c'.match(/\d/g) || []).length
一个RegExp可能会表现得更好(it appears):
var r = new RegExp('\\d', 'g')
, count = 0
while(r.exec('1a2b3c')) count++;
- 1. Java:计算字符串中整数的数量
- 2. 计算字符串中字符串的数量?
- 3. 计算不同字符串的数量?
- 4. 计算字符串中的字符数
- 5. 计算Java中的整数字符串中的位数
- 6. 计算字符串向量中字符串出现次数
- 7. 在java中计算字符串中字符的确切数量
- 8. 计算字符串中最大数字的数量
- 9. 如何计算python字符串中的整数数
- 10. 我如何计算字符串中特定字符的数量?
- 11. Spotfire:计算字符串中某个字符的数量
- 12. Scala - 计算字符串中相邻重复字符的数量
- 13. 如何计算Python字符串中每个字符的数量?
- 14. 计算plsql中字符串的字数
- 15. 计算字符串中的字数?
- 16. Javascript计算字符串中的数字
- 17. 计算字符串中的常见字符数和字符串向量
- 18. 计算列中相同字符串的数量 - 删除奇数
- 19. 计算字符串中的句子数
- 20. 计算字符串中的位数
- 21. 计算字符串中的点数
- 22. 计算字符串中数组中字符出现的次数?
- 23. 从两个整数计算字符串的函数?
- 24. C++ 2字节数组计算(字符数组,字符串和整数)
- 25. 计算字符串中的字数量php
- 26. 计算字符串内特定字符的数量
- 27. 如何计算字符串列表中的整数。 Haskell
- 28. 如何计算字符串中空格分隔的子字符串的数量
- 29. 计算字符串中的字符数并使用相同数量的字符创建另一个字符串
- 30. 计算字符串输入的字数
这是一门功课?如果是这样,请添加[作业](http://stackoverflow.com/questions/tagged/homework)标签。 –
是不是66的整数?我认为你的意思是“数字”:) –