3

jqueryを使用して文字列からエスケープ文字を削除したいと思います。

jqueryの「escape()」について知っていますが、問題は

たとえば、文字列「http://www.abc.com」からエスケープ文字を削除したい場合は、

エスケープ()を使用すると、「http%3A // www.abc.com」のような結果が得られますが、次のような結果が必要です。

「http//www.abc.com」。jqueryを使用してどのように可能ですか?

4

3 に答える 3

8

unescpaing について 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'

于 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)

-partには、regex削除するすべての特殊文字を挿入できます。

于 2012-09-20T08:48:24.790 に答える