Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex HTTP用户代理的正则表达式_Regex_Agent - Fatal编程技术网

Regex HTTP用户代理的正则表达式

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字

可以使用什么正则表达式清除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字符串,有超过10个数字和点。这就是为什么我使用
[\d.]+

非常感谢,你的回答对我帮助很大!最后我不得不修改它,因为我意识到有更多的信息没有那么标准化(比如“Build/JWR66V”、“macosx10_8_3”等等)。再次感谢大家!