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

正则表达式两种创建方式出来的结果不一样~~~why

正则表达式两种创建方式出来的结果不一样~~~why

沧海一幻觉 2019-02-13 18:16:04
var a = /^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/var b = new RegExp('^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$')a.test('1。1.1.1') // falseb.test('1。1.1.1') // truewhy !!! why!!! why
查看完整描述

1 回答

?
慕桂英546537

TA贡献1848条经验 获得超10个赞

var b = new RegExp('^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$')

第二个需要把"\"进行转义。


查看完整回答
反对 回复 2019-02-16
  • 1 回答
  • 0 关注
  • 469 浏览
慕课专栏
更多

添加回答

举报

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