Подсчитайте количество целых чисел в строке как я могу подсчитать количество целых чисел в строке с помощью jQuery или javascript? Например, g66ghy7 = 3 Ответ 1 alert("g66ghy7".replace(/[^0-9]/g,"").length); Посмотрите здесь. Ответ 2 Самое простое решение - использовать регулярное выражение для замены всех, кроме числовых значений, и затем вывести длину. Рассмотрим следующее: var s = 'g66ghy7'; alert(s.replace(/\D/g, '').length); //3 Ответ 3 Я считаю, что это выглядит довольно/просто: var count = ('1a2b3c'.match(/\d/g) || []).length RegExp, вероятно, будет работать лучше (он появится): var r = new RegExp('\\d', 'g') , count = 0 while(r.exec('1a2b3c')) count++; Ответ 4 Еще немного альтернативы - преобразовать каждый char в число; если он не сработает, поднимите счетчик. var sTest = "g66ghy7"; var iCount = 0; for (iIndex in sTest) { if (!isNaN(parseInt(sTest[iIndex]))) { iCount++; } } alert(iCount); Также см. мой jsfiddle.
Ответ 2 Самое простое решение - использовать регулярное выражение для замены всех, кроме числовых значений, и затем вывести длину. Рассмотрим следующее: var s = 'g66ghy7'; alert(s.replace(/\D/g, '').length); //3
Ответ 3 Я считаю, что это выглядит довольно/просто: var count = ('1a2b3c'.match(/\d/g) || []).length RegExp, вероятно, будет работать лучше (он появится): var r = new RegExp('\\d', 'g') , count = 0 while(r.exec('1a2b3c')) count++;
Ответ 4 Еще немного альтернативы - преобразовать каждый char в число; если он не сработает, поднимите счетчик. var sTest = "g66ghy7"; var iCount = 0; for (iIndex in sTest) { if (!isNaN(parseInt(sTest[iIndex]))) { iCount++; } } alert(iCount); Также см. мой jsfiddle.