HTTP用户代理的正则表达式

时间:2013-12-13 14:35:00

标签: regex agent

可以使用什么Regex来清除HTTP User Agent的某些信息。 (我实际上对简化用户代理字符串感兴趣,以便更轻松地识别移动设备ID)

我想删除一个字符串,后面跟一个斜杠或一个空格,然后是数字和点。

版本之前的斜线

  • 的Mozilla / 5.0
  • 为AppleWebKit / 537.36
  • 铬/ 31.0.1650.59
  • 的Safari / 537.36

版本之前的空格

  • Android 4.4.2
  • MSIE 10.0

谢谢, 安德烈

1 个答案:

答案 0 :(得分:2)

试试这个正则表达式:

 .+?[/\s][\d.]+

描述

Regular expression visualization

演示

http://regexr.com?37l4e

讨论

您可能会注意到,对于此UA字符串,有超过10个数字和点。这就是我使用[\d.]+

的原因