我有字符串:“您可以为主题投票36次,为评论投票84次”。
我需要从字符串中获取数字84(数字可以不同)。
我该怎么做?
答案 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];