在看正则的exec和RegExp
<script>
var s = "iaa1234 a234m is a44by tam   iaa1234 a234m is a44by tam";
var pattern = /a(\d+)m|a(\d+)b/g;
var res = "";
while (pattern.exec(s) != null) {
res += RegExp.$1 + "-"+  RegExp.$2 +"\n"; 
}
alert(res);
</script>
输出234-
-44
234-
-44为什么结果是这样的?如果我要输出结果是234-44
234-44该怎么弄