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

/Win(?:dows )?([^do]{2})\s?(\d+\.\d+)?/ 可以检测到

/Win(?:dows )?([^do]{2})\s?(\d+\.\d+)?/ 可以检测到

慕哥9229398 2018-10-06 15:19:08
javascript检测windows操作系统时 /Win(?:dows )?([^do]{2})\s?(\d+\.\d+)?/ 可以检测到"Win 9x 4.90"吗,javascript高级程序设计书中说是可以匹配到[^do]只是排除了带有"d","o"的标识符,为什么要这样,不是应该两个非空字符都可以的吗在看javascript高级程序设计的【客户端检测】一章中碰到的问题,新手学习,请指教,不胜感谢
查看完整描述

1 回答

?
白板的微信

TA贡献1883条经验 获得超3个赞

应该是检测不到的吧。。

字符串 Win 后面有个空格。。正则那里没有这个空格。。。我觉得在 [^do] 前面加上个空格应该就能通过了


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

添加回答

举报

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