我正在使用 UA-Parser 创建用于分析的设备表...我有一个来自我们服务器的用户代理字符串的 csv。我正在使用库存的 UA-Parser for Node 包(ua-parser-js。)
但是,我在解析一些 Droid 用户代理字符串时遇到了困难。
Droid 的当前正则表达式是
/\s((milestone|droid[2x]?))[globa\s]*\sbuild\//i
以上匹配
Mozilla/5.0 (Linux; U; Android 2.3.4; en-us; DROIDX Build/4.5.1_57_DX8-51) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1,182
但是不匹配
Mozilla/5.0 (Linux; U; Android 4.1.2; en-us; DROID RAZR Build/9.8.2O-72_VZW-16) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30,652
Mozilla/5.0 (Linux; U; Android 2.3.5; en-us; DROID X2 Build/4.5.1A-DTN-200-18) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1,152
应该如何修改正则表达式来过滤上述字符串?