我使用基本的正则表达式分析器https://code.google.com/p/slre/它有一些基本的正则表达式集实现。我想解析HTTP头,它看起来像正则表达式 - 线跳过
GET /3397557/RSVP006_male_468X60_05.swf HTTP/1.1
User-Agent: Opera/9.80 (Macintosh; Intel Mac OS X 10.8.2) Presto/2.12.388 Version/12.10
Host: s0.2mdn.net
我的目的是去“主持人:”我不打扰约的User-Agent:行,让我怎么有跳过user-agent行和招举办: ?我想到目前为止,表达是很没用,
"^\\s*(GET|POST)\\s+(\\S+)\\s+HTTP/(\\d)\\.(\\d)\\s+User-Agent:\\s+.*?\\s+Host:\\s+(\\S+)"
我知道User-Agent:\\s+.*?
不是我们跳过线,但我不知道如何做到这一点,任何帮助吗?
我粘贴的头了错位的开始将只匹配,其实每个行会,因为“\ r \ n个新行“ – user2085689 2013-02-22 00:29:05
有一个编辑按钮。 – Piccolo 2013-02-22 00:31:12
'/.*?\bHost:(。*)/ s' - 类似的东西。你需要多行匹配(在我的例子中是's'),那么很简单。 – Madbreaks 2013-02-22 00:33:12