JavaScript从字符串解析int

时间:2012-06-26 12:17:17

标签: javascript jquery regex

我有字符串:“您可以为主题投票36次,为评论投票84次”。

我需要从字符串中获取数字84(数字可以不同)。

我该怎么做?

2 个答案:

答案 0 :(得分:8)

试试这个:

/^You can vote \d\d times for topics and (\d\d) times for comments$/.exec(str);

或者:

/^You can vote \d+ times for topics and (\d+) times for comments$/.exec(str);

答案 1 :(得分:2)

或者试试这个不同的:演示 http://jsfiddle.net/GyK7J/

<强>码

var s = "You can vote 36 times for topics and 84 times for comments".;
var firstnumber = parseInt(/vote\s(\d+)/.exec(s)[1], 10);
var second = /and\s([\d+]+)/.exec(s)[1];