編集は2グループマッチング正規表現であることを。 RegexLib
少ないが、その後、最適化されたが、この:
:に結果の
2009-03-12T12:44:27+0000 something1 was logged
2009-03-12T12:44:27+0000 something2 was logged
2009-03-12T12:45:36+0000 127.0.0.1 127.0.0.1 <auth.info> last message repeated 2 times
2009-03-12T12:44:27+0000 something3 was logged
2009-03-12T12:44:27+0000 something4 was logged
2009-03-12T12:44:27+0000 something5 was logged
2009-03-12T12:45:36+0000 127.0.0.1 127.0.0.1 <auth.info> last message repeated 2 times
:
([\r\n].*?)(?:=?\r|\n)(.*?(?:last message repeated).*)
はこのようなもののうち、結果を得るために働くべきであるあなたはそれをで打撃を与えることができます
Matches
First Match, First Group: 2009-03-12T12:44:27+0000 something2 was logged
First Match, Second Group: 2009-03-12T12:45:36+0000 127.0.0.1 127.0.0.1 <auth.info> last message repeated 2 times
Second Match, First Group: 2009-03-12T12:44:27+0000 something5 was logged
Second Match, Second Group: 2009-03-12T12:45:36+0000 127.0.0.1 127.0.0.1 <auth.info> last message repeated 2 times
正規表現はどのように見えますか? – Huuuze
@David:あなたは2つのグループと正規表現を与えることができますか? – goldenmean
答えにRegexesが追加されました。それらはシンプルですが、アイデアを得ることができます。彼らは動作します - 私はRegexのバディでそれらを確認しました。 –