如何使用javascript转义正则表达式特殊字符?我需要用java脚本来转义正则表达式中的特殊字符。我怎样才能做到这一点呢?任何帮助都应该受到感谢。谢谢您的快速回复,但是我需要转义正则表达式中的所有特殊字符,我已经尝试过这段代码,但是我无法达到这个结果。RegExp.escape=function(str)
{
if (!arguments.callee.sRE) {
var specials = [
'/', '.', '*', '+', '?', '|',
'(', ')', '[', ']', '{', '}', '\\'
];
arguments.callee.sRE = new RegExp(
'(\\' + specials.join('|\\') + ')', 'gim'
);
}
return str.replace(arguments.callee.sRE, '\\$1');
}function regExpFind() {
<%--var regex = new RegExp("\\[munees\\]","gim");--%>
var regex= new RegExp(RegExp.escape("[Munees]waran"));
<%--var regex=RegExp.escape`enter code here`("[Munees]waran");--%>
alert("Reg : "+regex);
}我的密码有什么问题?请引导我。
添加回答
举报
0/150
提交
取消