Javascript将url替换为字符串

Javascript replace url with string

本文关键字:字符串 替换 url Javascript      更新时间:2023-12-12

我有一个url编码的字符串。

想知道是否有一个javascript函数可以用普通字符串字符替换所有url编码的字符。

我知道我可以使用替换功能,但它只替换一个特定的字符,而不是一次全部替换

例如,我正在寻找一个函数来替换这个字符串中所有url编码的字符:

string urlEncoded = '1%20day%20%40work!%20Where%20are%20you%3F'

给我这个字符串:

string replaced = '1 day @ work! Where are you?'

非常感谢

为此使用decodeURIComponent(字符串)。

string urlEncoded = '1%20day%20%40work!%20Where%20are%20you%3F';
string replaced = decodeURIComponent(urlEncoded);
alert(replaced);

更多信息请点击此处:https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/decodeURIComponent

string replaced = decodeURIComponent(urlEncoded);

也只有decodeURI,但它不能处理"特殊"字符,如&?!#etc

使用decodeURIComponent(urlEncoded)

您正在寻找unescape

var decoded = unescape(urlEncoded);