一块绳子

时间:2011-01-03 12:24:22

标签: javascript string

Hy guys

我有一个包含以下内容的字符串:

  

'09:29'

。如何返回

  

'29'

并消除'09:'?

THKS!

5 个答案:

答案 0 :(得分:6)

您可以将.split()字符串放入数组中,.pop()结果(最后一个成员)非常干净,如下所示:

var str = '09:29';
return str.split(':').pop();

You can test it out here

答案 1 :(得分:4)

var str = '09:29';
var parts = str.split(':');
alert(parts[1]);

答案 2 :(得分:2)

另一种方法是使用正则表达式(参见this demo)。我相信这段代码可以解决问题(未经测试)。

var re = new RegExp("\b\d+:(\d+)\b");
var m = re.exec(yourString);
if(m !=  null) {
     alert("Match: "+ m[1]);
}

答案 3 :(得分:2)

正则表达式版本:

return /\d{2}\:(\d{2})/.exec('09:29')[1];

答案 4 :(得分:1)

   var time = "09:29"
   var bits = time.split(":")
   var minutes = bits[1]