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

JavaScript RegExp对象exec方法返回的数组中的值为什么并不都能被模式匹配?

JavaScript RegExp对象exec方法返回的数组中的值为什么并不都能被模式匹配?

森林海 2018-10-11 12:23:30
在尝试通过 window.Navigator.userAgent 属性来获取浏览器信息时,使用正则表达式来匹配内核信息,如下var ua = window.Navigator.userAgent;var patt = /web[kK]it[\/]{0,1}([\d.]+)/;console.log(patt.exec(ua));控制台输出如下返回数组中的第二个值 537.36 从字面上看并不匹配我设置的 patt,而且尝试用 patt 单独匹配该字符串返回为 null
查看完整描述

1 回答

?
缥缈止盈

TA贡献2041条经验 获得超4个赞

刚接触用到正则只是看了下JS中的RegExp对象,自己也没仔细搞明白正则表达式的一些基本概念,理解了“捕获组”也就明白了

查看完整回答
反对 回复 2018-11-05
  • 1 回答
  • 0 关注
  • 507 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号