簡體   English   中英

如何使用 string.replace() Javascript / Node.js 替換字符串的最后一部分

[英]How do I replace last part of string using string.replace() Javascript / Node.js

我是 JS 的初學者,試圖在 Node.js 中制作 web 代理。 我已經想出了如何替換代理中的關鍵字。 我想要做的是將包含 URL 的查詢字符串放在屬性內的內容之后,例如“src”。

之前: "src="assets/content"之后: "src="assets/content?_get=https://example.org

但它的出現是這樣的

?_get=https://example.org/assets/content 

Idk如何做到這一點,所以有人可以幫助我嗎?

 replace(/href="/gi, 'href="' + '?_get=' + queryURL)

編輯:queryURL 是查詢字符串的內容

您不需要replace ,只需簡單的字符串連接:

 let img = document.querySelector("img") img.src = img.src + "?_get=https://example.org"; console.log(img.outerHTML);
 <img src="http://example.com/assets/content">

例如,如果您有以下變量:

let oldStr = "assets/content"
let extStr = "?_get=https://example.org"

extStr 添加到 oldStr兩種方法

方法一

let newStr = oldStr+extStr;
// output will be "assets/content?_get=https://example.or"

方法2(使用正則表達式)

let newStr = oldStr.replace(/$/, extStr);
// output will be "assets/content?_get=https://example.or"

您可以從此處閱讀有關$量詞的更多信息

暫無
暫無

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

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