正则 正向预查与反向预查

var str = 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1 u'

正向预查:

var reg = /pattern(?=模式)/; (?=模式)是辅助条件 pattern是要匹配的内容。

str.match(/[\d.]+(?= Mobile)/g)       结果:[11.0]

反向预查:

var reg = /(?<=模式)pattern/

str.match(/(?<=Version\/)[\d.]+/g)    结果:[11.0]

 

posted @ 2019-11-04 15:20  WXUECHAO  阅读(305)  评论(0编辑  收藏  举报