jquery特殊字符转义方法

Posted 电影公众号

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery特殊字符转义方法相关的知识,希望对你有一定的参考价值。

//特殊字符转义
function escapeJquery(srcString) {
// 转义之后的结果
var escapseResult = srcString;

// javascript正则表达式中的特殊字符
var jsSpecialChars = ["\\", "^", "$", "*", "?", ".", "+", "(", ")", "[",
"]", "|", "{", "}"];

// jquery中的特殊字符,不是正则表达式中的特殊字符
var jquerySpecialChars = ["~", "`", "@", "#", "%", "&", "=", "‘", "\"",
":", ";", "<", ">", ",", "/"];

for (var i = 0; i < jsSpecialChars.length; i++) {
escapseResult = escapseResult.replace(new RegExp("\\"
+ jsSpecialChars[i], "g"), "\\"
+ jsSpecialChars[i]);
}

for (var i = 0; i < jquerySpecialChars.length; i++) {
escapseResult = escapseResult.replace(new RegExp(jquerySpecialChars[i],
"g"), "\\" + jquerySpecialChars[i]);
}

return escapseResult;
};

以上是关于jquery特殊字符转义方法的主要内容,如果未能解决你的问题,请参考以下文章

js,如何防止特殊字符被转义

jquery 冒号转义 为啥双斜杠

如何转义通过 JQuery ajax 函数发送的查询字符串中的特殊字符?

如何转义 YAML 字符串中的冒号和其他特殊字符?

iOS:转义网址链接中的特殊字符问题

htmljavascripturl特殊字符的转义诠释及使用方法详解