我想使用jquery从字符串中删除转义字符。
我知道jquery中的“escape()”,但问题是
例如,如果我们
,我想从字符串“http://www.abc.com”中删除转义字符使用escape()我们得到的结果如'http%3A // www.abc.com',但我希望结果如
的 'http // www.abc.com'。怎么可能使用jquery?
答案 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
- 部分中,您可以插入要删除的所有特殊字符。