如果我有一个可能是
的字符串index.php?value1=123&value2=xyz
或
index.php?value2=xyz
如果字符串中存在&value2=xyz
,我将如何删除?value2=xyz
或value2
?
xyz每次都是随机的,而名称value2将重命名为常量,但xyz的长度将始终相同
答案 0 :(得分:1)
也许最简单的方法是:
var valueToKeep = value.split(/[&?]value2/)[0];
请注意,这会删除&value2
或?value2
部分之后的所有内容。作为替代方案,我会提出以下建议,即使它发生在网址中间,也会移除value2=...
部分:
var valueToKeep = value.replace(/value2[^&]*&?/, "");