這個問題在這里已經有了答案: 正則運算式匹配以特殊字符開頭的單詞邊界 2 個答案 昨天關門。
我有這個 url 我需要替換查詢引數,如果它匹配$PT_IMAGE_PD$例如www.test123.com/image/3838?wid=200&hei=200
const url = "www.test123.com/image/3838?$PT_IMAGE_PD$"
replace(/\b(\$PT_IMAGE_PD\$)/, "") "?wid=200&hei=200"
我試過了,但我無法讓它作業,因為它看起來不會注冊比賽。我嘗試了其他一些正則運算式組合,但到目前為止還沒有運氣。
uj5u.com熱心網友回復:
洗掉\b查詢引數開始之前的單詞邊界。它不會匹配,因為$和?都是非單詞字符。然后,直接使用新的查詢字串作為替換即可。
var url = "www.test123.com/image/3838?$PT_IMAGE_PD$";
url = url.replace(/\?\$PT_IMAGE_PD\$$/, "?wid=200&hei=200");
console.log(url);
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/418907.html
標籤:
