簡體   English   中英

刪除 Javascript 中的 URL 的一部分

[英]Removing a part of an URL in Javascript

假設有這個 url: https://www.google.com/search?q=test&hl=en&sxsrf=AOaemvLX0o7.. 我希望該站點使用相同的 URL 刷新,但在包含 & 之后刪除該部分。 例如: https://www.google.com/search?q=test

我正在為此在 Chrome 上做一個小書簽,並知道你必須為此使用正則表達式,我做了這樣的事情:

`javascript: (() => {  window.location.href = window.location.replace(/\&+/i,''); })();`

但無濟於事。

 const url = "https://www.google.com/search?q=test&hl=en&sxsrf=AOaemvLX0o7" const [replacedUrl] = url.split('&') console.log(replacedUrl)

要從第一個中刪除所有內容並改用此正則表達式

replace(/&.*$/,'')

搜索第一個&符號,然后將其與以下任何內容一起刪除:

 let url = "https://www.google.com/search?q=test&hl=en&sxsrf=AOaemvLX0o7..."; let strippedUrl = url.replace(/\&.*$/, ""); console.log(strippedUrl);

解釋

  • \&匹配 & 符號
  • .*匹配零次到無限次之間的任何字符
  • $斷言表達式匹配直到輸入字符串的結尾

您可以使用 & 作為分隔符拆分 url:

javascript: (() => {document.location.href = document.location.href.split("&")[0];})();

或者

javascript: (() => {window.location.href = window.location.href.split("&")[0];})();

暫無
暫無

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

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