字符串为:
var str = "<option a='{0} b='{1}' value='{0}'>{2}</option>";
我要把字符串中的{0},{1},{2}替换为0,1,0,2,我目前的实现写法是: var str = "<option a='{0} b='{1}'>{2}</option>";
 while(/(\{(\d)\})/g.test(str)){
    str = str.replace(RegExp.$1,RegExp.$2);
 }
 alert(str);
需要注意的是:<option a='{0} b='{1}'value='{0}'>{2}</option>这个option中的自定义属性个数不是固定的
可能没自定义属性,比如:<option value='{0}'>{2}</option>
感觉效率比较次,求效率更高的写法,各位大虾帮忙啊