//先定义一个需要转义的字符串
let str='aa+bb?-';
function querysour(e){
e=e.replace(/(^\s*)|(\s*$)/g, "");//先过滤掉字符串中的空格
//用test函数判断字符串中有没有定义的特殊字符
if (/(\+|\-|\&|\||\!|\(|\)|\{|\}|\[|\]|\^|\”|\~|\*|\?|\:|\\)/g.test(e)) {
//把匹配到的特殊字符替换成'////',再加上原来的字符
e= e.replace(/(\+|\-|\&|\||\!|\(|\)|\{|\}|\[|\]|\^|\”|\~|\*|\?|\:|\\)/g, "////"+e.match(/(\+|\-|\&|\||\!|\(|\)|\{|\}|\[|\]|\^|\”|\~|\*|\?|\:|\\)/g)[0]);
};
return e;
};
querysour(str)
js正则在特殊字符前进行转义并加上原来的字符
猜你喜欢
转载自blog.csdn.net/qq_38265659/article/details/83927210
今日推荐
周排行