正则 正向预查与反向预查
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]