PHP:需要从字符串中查找某些数据

时间:2014-09-25 05:00:40

标签: php regex

  

$ string ="响应22:404(8345ms),标题:Accept-Ranges = bytes,   Cache-Control = no-cache,no-store,private,Connection = close,   Content-Encoding = gzip,Content-Language = it-it,Content-Length = 1674,   Content-Location = index.html.it-it,Content-Type = text / html;   charset = utf-8,日期=星期三,2014年9月24日19:01:30 GMT,   ETag =' eb1-50331586750c0; 503ac178f62dd',Last-Modified = Tue,2014年9月16日   格林威治标准时间16:35:55,服务器= Apache,   严格,运输和安全=最大年龄= 31536000; includeSubDomains,   TCN =选择,Vary =协商,接受,接受语言,接受编码,   X-Frame-Options = SAMEORIGIN,X-UA-Compatible = IE = Edge&#34 ;;

这里我想获取响应号(=> 22),响应代码(=> 404)及其毫秒(=> 8345ms)。 我想我必须使用正则表达式,但我是新手。你能提出任何建议吗?

1 个答案:

答案 0 :(得分:0)

Response\s*(\d+):\s*(\d+)\s*\((\S+)?\)

试试这个。获得三组。参见演示。

http://regex101.com/r/qC9cH4/3