Regex HTTP用户代理的正则表达式
可以使用什么正则表达式清除HTTP用户代理的某些信息。 (我实际上对简化用户代理字符串感兴趣,以便更容易地识别手机的设备id) 我想删除一个后跟斜杠或空格的字符串,然后删除数字和点 版本前斜杠Regex HTTP用户代理的正则表达式,regex,agent,Regex,Agent,可以使用什么正则表达式清除HTTP用户代理的某些信息。 (我实际上对简化用户代理字符串感兴趣,以便更容易地识别手机的设备id) 我想删除一个后跟斜杠或空格的字符串,然后删除数字和点 版本前斜杠 Mozilla/5.0 AppleWebKit/537.36 铬/31.0.1650.59 Safari/537.36 版本前的空格 安卓4.4.2 MSIE 10.0 谢谢, Andrei试试这个正则表达式: .+?[/\s][\d.]+ 描述 演示 讨论 您可能会注意到,对于这个UA字
- Mozilla/5.0
- AppleWebKit/537.36
- 铬/31.0.1650.59
- Safari/537.36
- 安卓4.4.2
- MSIE 10.0
.+?[/\s][\d.]+
描述
演示
讨论
您可能会注意到,对于这个UA字符串,有超过10个数字和点。这就是为什么我使用
[\d.]+
非常感谢,你的回答对我帮助很大!最后我不得不修改它,因为我意识到有更多的信息没有那么标准化(比如“Build/JWR66V”、“macosx10_8_3”等等)。再次感谢大家!