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

为何正则匹配捕获不了“\”反斜杠?

为何正则匹配捕获不了“\”反斜杠?

互换的青春 2018-08-08 11:11:19
var str = "\abc";// 字符串是获取到的,不能更改为了\\abcvar re = /^\abc/;console.log(re.test(str));//trueconsole.log(str.match(re));//["abc", index: 0, input: "abc"] 没有'\'console.log(re.exec(str));//["abc", index: 0, input: "abc"] 没有'\'var re2 = /^\\abc/;console.log(re2.test(str));//falseconsole.log(str.match(re2));//nullconsole.log(re2.exec(str));//nullvar re3 = /^\\\abc/;console.log(re3.test(str));//falseconsole.log(str.match(re3));//nullconsole.log(re3.exec(str));//nullvar re4 = /^\\\\abc/;console.log(re4.test(str));//falseconsole.log(str.match(re4));//nullconsole.log(re4.exec(str));//null
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 498 浏览
慕课专栏
更多

添加回答

举报

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