在url中如果有匹配[?|&]rid=\d+的字串,则将\d+部分替换成某个特定的rid_value,
url
[?|&]rid=\d+
\d+
rid_value
不然的话直接往url中附加上&rid=rid_value
&rid=rid_value
var pattern = /([\?&]rid)=\d+/; if(pattern.test(url)) url= url.replace(pattern, "$1=" + rid_value); else url= url+ "&rid=" + rid_value;
注意js中的replace默认就支持callback。
replace
标签
查看
602 次