基本的な正規表現セットの実装を持つ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
私の意図は "Host:" に到達することです。User-Agent: 行については気にしません。したがって、User-Agent 行をスキップして Host: に移動するにはどうすればよいですか? これまでに試した表現はかなり役に立ちませんが、
"^\\s*(GET|POST)\\s+(\\S+)\\s+HTTP/(\\d)\\.(\\d)\\s+User-Agent:\\s+.*?\\s+Host:\\s+(\\S+)"
User-Agent:\\s+.*?
それが私たちが行をスキップする方法ではないことは知っていますが、それを行う方法がわかりません。何か助けはありますか?