//特殊字符转义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;};
原文地址:https://www.cnblogs.com/vicF/p/8421179.html
时间: 2024-10-09 06:20:50