簡體   English   中英

在字符串中查找值並將其刪除,然后將其刪除

[英]Find value in String and delete it an everything else after it

如果我有一個字符串可能是

index.php?value1=123&value2=xyz

要么

index.php?value2=xyz

我將如何刪除&value2=xyz?value2=xyz如果value2字符串中存在?

xyz每次都是隨機的,而名稱value2將重命名常量,但xyz的長度始終相同

也許最簡單的方法是:

var valueToKeep = value.split(/[&?]value2/)[0];

請注意,這將刪除&value2?value2部分之后的所有內容。 作為替代方案,我建議采取以下措施,即使它出現在中間網址中,也將刪除value2=...部分:

var valueToKeep = value.replace(/value2[^&]*&?/, "");

http://jsfiddle.net/LTH7j/1/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM