使用jQuery / JavaScript删除转义字符串

时间:2012-09-20 08:22:42

标签: javascript jquery

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

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

例如,如果我们

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

使用escape()我们得到的结果如'http%3A // www.abc.com',但我希望结果如

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

3 个答案:

答案 0 :(得分:6)

jQuery中没有关于unescpaing的内容。

核心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'

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

答案 1 :(得分:1)

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

答案 2 :(得分:-2)

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

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