one_girl
ygman
2017-11-23 07:09

正则test方法匹配对象是怎么实现的?

  • 对象
  • 正则
 var obj = {email:'name1.com',company_name:'echemi',name:'echemi123'}
    var matcher = /n/i      //console.log(matcher.test(obj))  false
    // var matcher = /e/i   //console.log(matcher.test(obj))  true
    // var matcher = /c/i   //console.log(matcher.test(obj))  true
    // var matcher = /ec/i  //console.log(matcher.test(obj))  true
    console.log(matcher.test(obj))

这里匹配规则matcher跟对象obj之间是怎么进行匹配的,为什么会得到那些奇怪的true或者false???

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

3条回答

为你推荐