我想使用 jquery 从字符串中删除转义字符。
我知道 jquery 中的“escape()”,但问题是
例如,如果我们想从字符串“http://www.abc.com”中删除转义字符
使用 escape() 我们得到这样的结果 'http%3A//www.abc.com' 但我想要这样的结果
'http//www.abc.com'。怎么可能使用jquery?
我想使用 jquery 从字符串中删除转义字符。
我知道 jquery 中的“escape()”,但问题是
例如,如果我们想从字符串“http://www.abc.com”中删除转义字符
使用 escape() 我们得到这样的结果 'http%3A//www.abc.com' 但我想要这样的结果
'http//www.abc.com'。怎么可能使用jquery?
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'
使用正则表达式?replace(/[^a-z0-9\s]/gi, '')
功能?修改你想保留的字符
escape()
编码特殊字符!要删除字符,例如使用replaceAll(String regex, String replacement)
.
在regex
-part 中,您可以插入所有要删除的特殊字符。