答えて
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
.replace( '/ \ d/g')で十分ですか? –
'\ D'は非数値を意味するので、' s.replace(/ \ D/g、 '') ' –
@RicardoTomasi - ありがとうございます。 – f0x
私はこれはかなり/シンプル見て見つける:
var count = ('1a2b3c'.match(/\d/g) || []).length
A正規表現は、おそらく(it appears)のパフォーマンスが向上します:
var r = new RegExp('\\d', 'g')
, count = 0
while(r.exec('1a2b3c')) count++;
- 1. 文字列内の整数の除算
- 2. 文字列内のサブ文字列を数えます。
- 3. 配列内の整数の数を数えます
- 4. 文字列内の特定の文字を数えます
- 5. 文字列のPythonのevalの整数を、整数を返す
- 6. 変換文字列は、整数に文字列内の数字を分離し、変数
- 7. 文字列のドット数を数える
- 8. は、文字列と整数
- 9. 数字の文字配列を整数に変換する
- 10. PHP:文字列内の大文字を数える
- 11. XSLT - 文字列内の文字数を置き換え
- 12. 乱数を与える文字列に対するObjective-cの整数?
- 13. スタティックメモリインスタンス内の文字列数
- 14. ランダムな文字列の文字数を数えるには?
- 15. 各文字の周波数を文字列で数える
- 16. 文字列を数える
- 17. 文字列内の文字数
- 18. 文字列中の文字の出現回数を数えますか?
- 19. 整数へのJ2ME 16進文字列
- 20. 文字列問題の整数
- 21. 整数文字列値へのハッシュ
- 22. PHPの文字列は整数
- 23. 文字列を整数にキャストできません。整数を文字列にキャストできません。
- 24. アセンブリ内の128ビット整数の文字列への変換
- 25. 文字列内の整数を読み取る
- 26. Excelで文字列内の部分文字列の数をカウントする数式
- 27. Xcode:文字列配列内の要素を数える
- 28. 文字列内の数字の検索
- 29. 整数と文字列を含むArraylist
- 30. 文字列を整数に変換
これは宿題ですか?その場合は、[宿題](http://stackoverflow.com/questions/tagged/homework)タグを追加してください。 –
66は整数ではありませんか?私はあなたが "桁"を意味すると思う:) –