使用match就可以了,他会自动给你保存下来的。这是最简便的方法:
var str = "abc,200,100";
var result = str.match(new RegExp("abc,(\\d+),(\\d+)"));
alert(result[1]);
alert(result[2]);
match返回结果的第一个元素为匹配到的字符串,以后依次是小括号分组匹配到的结果。
用replace函数
匹配成功后
a=str.replace(/abc,(\d+),(\d+)/,"$1")//就是取得200
b=str.replace(/abc,(\d+),(\d+)/,"$2")//就是取得100
你要不的是不是这个?
$1是匹配第1个括号,$2是匹配第2个括号~