2012-09-20 33 views
0

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

我知道“越狱()”中的jQuery但问题是

比如我想删除从字符串“http://www.abc.com”如果我们

逃逸charecters

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

'http // www.abc.com'。如何可能使用jQuery?

+1

escape()不是jQuery,它是javascript的一部分,现在已被弃用。 – techfoobar

回答

0

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

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

1

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

+0

':'仅作为示例给出,我想要删除所有特殊的人物 –

+0

实际上这是为了从文件名创建变量,即文件名可能像“absc(1)”或“absdf qw1”我想剥离特殊字符,并得到像这样的名字“absc1”或“absdfqw1” –

5

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' 

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

+0

这只是一个例子我的目标是创建字符串没有特殊的字符 –

+0

只是'unescape'它。你将能够创建一个没有特殊字符的字符串 – Jashwant

+0

'unescape'现在已被弃用。什么使用相同的结果? decodeURI *函数用于URI :)但我必须解码响应的主体。 –