在Javascript中匹配Regex的动态数字字符串

时间:2014-05-20 10:33:03

标签: javascript regex

我的URL字符串中有一个查询字符串,例如

www.mylink.com?query1=2&query2=15

Query1可能包含任何数字并成为此

www.mylink.com?query1=256&query2=15

因此,我的代码将动态计算query1的新值,我想将值替换为URL字符串。到目前为止,我已经尝试了

var re = new RegExp("query1=" + "[0-9999]" , "g");

但它只取代了第一个数字。如何在" ="之后更换任何数字?标志 ?谢谢

1 个答案:

答案 0 :(得分:0)

result = subject.replace(/(query1=)(\d+)/ig, "$1222");

替换号码是222 或者:

var myregexp = /(query1=)(\d+)/i;
result = subject.replace(myregexp, "$1222");