3 回答

TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超3個(gè)贊
您需要/g在那里,像這樣:
var textTitle = "this is a test";
var result = textTitle.replace(/ /g, '%20');
console.log(result);
你可以用它在這里玩,默認(rèn).replace()行為是僅更換第一場(chǎng)比賽,在/g改性劑(全球)告訴它全部替換。

TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超8個(gè)贊
嘗試對(duì)第一個(gè)參數(shù)使用正則表達(dá)式而不是字符串。
"this is a test".replace(/ /g,'%20') //#=>“ this%20is%20a%20test”

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超2個(gè)贊
同樣,如果您需要來(lái)自字符串的“通用”正則表達(dá)式:
const textTitle = "this is a test";
const regEx = new RegExp(' ', "g");
const result = textTitle.replace(regEx , '%20');
console.log(result); // "this%20is%20a%20test" will be a result
添加回答
舉報(bào)