Hy, ребята
У меня есть строка, содержащая:
'09: 29'
. Как я могу вернуть
29 '
и исключить '09: '?
Thks!
Вы можете .split() строка в массив и .pop() результат (последний член) довольно чисто, как это:
.split()
.pop()
var str = '09:29'; return str.split(':').pop();
Вы можете проверить это здесь .
var str = '09:29'; var parts = str.split(':'); alert(parts[1]);
регулярное выражение:
return /\d{2}\:(\d{2})/.exec('09:29')[1];
Альтернативой является использование регулярных выражений (см. в этой демонстрации ). Я считаю, что этот код должен делать свое дело (не проверено).
var re = new RegExp("\b\d+:(\d+)\b"); var m = re.exec(yourString); if(m != null) { alert("Match: "+ m[1]); }
var time = "09:29" var bits = time.split(":") var minutes = bits[1]