为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用javascript转义正则表达式特殊字符?

如何使用javascript转义正则表达式特殊字符?

慕少森 2019-07-15 15:35:01
如何使用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);                 }我的密码有什么问题?请引导我。
查看完整描述

3 回答

?
Qyouu

TA贡献1786条经验 获得超11个赞

使用反斜杠转义字符。例如:

/\\d/

这将匹配\d而不是数字字符


查看完整回答
反对 回复 2019-07-15
  • 3 回答
  • 0 关注
  • 1689 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信