3

我想使用 jquery 从字符串中删除转义字符。

我知道 jquery 中的“escape()”,但问题是

例如,如果我们想从字符串“http://www.abc.com”中删除转义字符

使用 escape() 我们得到这样的结果 'http%3A//www.abc.com' 但我想要这样的结果

'http//www.abc.com'。怎么可能使用jquery?

4

3 回答 3

8

jQuery 中没有关于取消转义的内容。

核心 javascript 具有escape()unescape()函数。

var url = 'http://www.abc.com';

var escaped_url = escape(url);

console.log(escaped_url); // logs 'http%3A//www.abc.com'

console.log(unescape(escpaed_url)) // logs 'http://www.abc.com'

IE

unescape(escape('http://www.abc.com')) === 'http://www.abc.com'

于 2012-09-20T08:29:42.457 回答
2

使用正则表达式?replace(/[^a-z0-9\s]/gi, '')功能?修改你想保留的字符

于 2012-09-20T08:26:57.497 回答
-3

escape()编码特殊字符!要删除字符,例如使用replaceAll(String regex, String replacement).

regex-part 中,您可以插入所有要删除的特殊字符。

于 2012-09-20T08:48:24.790 回答