有一些标题,如:preg_match_all用空格
HTTP/1.1 100 Continue
HTTP/1.1 302 Found
HTTP/1.1 200 OK
HTTP/1.1 400 Not Found
所以,我需要得到2个部分:
[200] => [OK]
[400] => [Not Found]
我需要一种方法来使用preg_match_all
和获取这些值,但需要保留在Not Found
的空间有这样的代码:
preg_match_all('/([0-9]{3}) ([A-Za-z0-9+]*)/', $headers, $matches);
适用于1-3示例标题。
任何想法?
如果需要,我有一组这样的状态码。 – 2012-02-09 19:37:22
如果每一个都是它自己的行/输入,你可以使用explode()的限制: 'list($ http,$ status,$ msg)= explode('',$ line,3);' – Wiseguy 2012-02-09 19:38:01
不需要'preg_match_all'。有了这个结构,爆炸就足够了。 – Josh 2012-02-09 19:38:56