我有一个结构如下的字符串:
"http://mydomain.com/?i=0"
我希望能够更改i
在 javascript 中使用正则表达式的值,但我不知道该怎么做。有人能帮忙吗?
我有一个结构如下的字符串:
"http://mydomain.com/?i=0"
我希望能够更改i
在 javascript 中使用正则表达式的值,但我不知道该怎么做。有人能帮忙吗?
这是一个开始的地方:
str = "http://mydomain.com/?i=0";
str = str.replace(/((?:\?|&)i=)([^&]*)/g, '$1foo');
"http://mydomain.com/?i=0".replace(/i=.*$/, 'i='+<newValue>);
i
如果您需要在使用后满足其他参数
"http://mydomain.com/?i=0&j=k".replace(/i=[^&]+/, 'i='+<newValue>);
使用 javascript replace() 函数:https ://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace
我不会为你做正则表达式,因为你已经证明没有尝试自己做。
例子:
var str = "http://mydomain.com/?i=0";
var i=1; // or any other value (e.g. i="test")
str = str.replace(/i=.*/, 'i='+i);
alert(str);