评论

收藏

[jQuery] jquery特殊字符转义方法

开发技术 开发技术 发布于:2021-07-23 17:47 | 阅读数:253 | 评论:0

//特殊字符转义
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;
};

关注下面的标签,发现更多相似文章