посчитать количество цифр в строке

 
0
 
JavaScript
ava
Alx | 31.10.2004, 16:17
давненько я здесь вопросы не задавал. но сейчас я чё-то очень томожу. не могу сообразить, как решить простейшую задачку:

допустим есть строки:

1_1_2
104_16_3
2_8_9_4
66
32_1

нужно, чтобы скрипт вернул значения:

3, 3, 4, 1 и 2 соответственно. Убираем "_"

var str = "1_1_2";
var re = new RegExp("_", "g")
var clean = str.replace(re, "")
var strL = clean.length;
alert(strL)


проблема, ессно в том, что из 1_1_2 после удаления "_" получается 112 (length = 3), а 104_16_3 - 104163 (length = 6). А надо length = 3.

вот и глючит меня. сосредоточится не могу. что тут сделать?
Comments (2)
ava
Sardar | 31.10.2004, 16:26 #
ALEXANDRO юзаем функцию split у строк: "102_4_56".split("_").length
ava
Alx | 31.10.2004, 16:29 #
Sardar
спасибо. всё-таки ты великий JavaScript`ер. smile
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
  Sardar   Alx
advanced
Submit