2010-08-22 2 views
1

Я знаю, что могу разобрать ИНТ, выполнивКак захватить последнее значение в строке

parseInt($('#count_of_stations').html()) 

, если значение, как это «2stations», который будет возвращать 2, но теперь мне нужно, чтобы получить целые числа в этом формате

one1 
two2 
three3 
four4 
five5 

Как я могу получить только номер из

ответ

3

Если номер всегда будет 0-9, то вы можете использовать slice() с отрицательным смещением:

var num = $('#count_of_stations').text().slice(-1); 

В качестве альтернативы, если начало строки Шифрование до числа всегда будет таким же, вы можете использовать ломтик() с положительным смещением:

"mystring1".slice(8); // -> 1 
"mystring12".slice(8); // -> 12 

Если эти первые два предложения не отвечают вашим требованиям, вы можете использовать match() с регулярным выражением:

var num = $('#count_of_stations').text().match(/\d+$/)[0]; 
0

Как об использовании регулярного выражения, как \ d $

Смежные вопросы