Регулярное выражение: узнать количество цифр.
Как с помощью регулярных выражений можно узнать количество цифр в строке? Не могу разобраться.. Читал в учебнике, но там все не то
|
Цитата:
- убрать все цифры - взять разность длин оригинала и строки без цифр |
Хорошая идея))
А можно создать новую сроку без цифр с помощью регулярок? или как это сделать? |
Цитата:
Цитата:
var str='sdf23kdgbjk231890njsfjk0-sdfasdjkldfs'; var i=str.length-str.replace(/\d/gm,'').length; alert('Количество цифр в строке - '+i+'шт.'); |
var s = "32hj478fh39djdhd938rrh34r"; var n = s.match( /\d/g ); n = n ? n = n.length : 0; alert( n ); |
ksa,
var str='sdf23kdgbjk231890njsfjk0-sdfasdjkldfs'; var i=str.replace(/\D+/g,'').length; alert('Количество цифр в строке - '+i+'шт.'); |
rgl, это лучше :yes:
|
var str='sdf23kdgbjk231890njsfjk0-sdfasdjkldfs'; alert(str.split(/\d/).length-1) |
Deff,
Непереносимо. В IE 6 выдает 3 а не 9. Я понимаю что IE6 сейчас никто не пользуется, но все-таки лучше когда код работает везде одинаково. |
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 17:21. |