次のように構造化された文字列があります。
"http://mydomain.com/?i=0"
JavaScript で正規表現を使用して値を変更できるようにしたいのですが、i
その方法がわかりません。誰でも助けることができますか?
次のように構造化された文字列があります。
"http://mydomain.com/?i=0"
JavaScript で正規表現を使用して値を変更できるようにしたいのですが、i
その方法がわかりません。誰でも助けることができますか?
開始する場所は次のとおりです。
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);