正则替换多个匹配的问题
原始字符串内有一些自定义的域,现在想替换成实际的值,试了一下好象不行
var ss = "The_{sc} rain_{st} in_{sx} Spain{sc} falls{sc}\n mainly_{st} in{st} {sx}{sc}the{st} plain{s}.";
var sc = "(this is sc)", st = "[dd/xx]", sx= "|haha|";
var r, re;
re = /(\{sc\})(\{st\})(\{sx\})/g;//这么写对吗?
r = ss.replace(re, sc); //?这句要怎么写
alert(r);
由于{*}中定义的标签比较多,不要那种进行循环replace的方法