:( : http://derekslager.com/blog/posts/2007/09/a-better-dotnet-regular-expression-tester.ashxグループの正規表現
マイ入力: 123stringA 456列B
私のパターンを(0 * 3))(。*?)
パターンは最終的に日付になりますが、この質問のために私は単純にして、簡単な入力を使用します。
私はこのパターンを理解する方法、それは「私に3つの数字を与えています[0-9] {3}、あらゆる種類の任意の数の文字が続く。*、それは次の試合?
に達するまで何私は/このテストの外に期待したい2つのグループそれぞれに2試合です:
マッチ1
グループ1から123
グループ2 - stringA
MATCH2
グループ1から456
グループ2 - 何らかの理由で列B
は、私が提供されたリンクのテスターは、第二のグループがあることを見ているが、それは空白まで来ています。前にPHPでこれを行いましたが、私が記述したように動作するように思えましたが、C#ではさまざまな結果が見られます。あなたが提供できるどんな助けでも感謝します。
私も、これは複数の行を拡大することができることに注意してください...
- EDIT *
ここでは、実際の入力があります: 2011-08-09 09:25:57069 [9] Orchard.Environment.Extensions.ExtensionManager - エラーの読み込み拡張機能2011-08-09 09:25:57,493 [8] Orchard.Environment.Extensions.ExtensionManager
マッチ1の場合: 2011-08- 09 09:25:57および 、069 [9] Orchard.Environment.Extensions.ExtensionManager - 読み込みエラー拡張
と一致2: 2011-08-09午前9時25分57秒と 、493 [8] Orchard.Environment.Extensions。 ExtensionManager
私は、最初のグループは3と一致する1つの巨大なテキストファイルでのエラーログファイルを解析するための良い方法を見つけると、エラーが起きた日付とそれ
何は、Visual Studioでそれをテストするかどうかを確認しますか? – BoltClock
@tjansあなたは以前の質問に対する回答を受け入れるべきです。 – dlras2