私は、このような出力が一致し、今までグループ化正規表現は
30T1 Error: NIO from machine - sequence Nr. 1456
30T1 Error: Failure from Stud machine point Nr. 100
30T1 Error " 331" Stud Machine Failure: Motor not working!
30T1 Error: NIO from machine - sequence Nr. 1356
30T1 Error: Failure from Stud machine point Nr. 110
30T1 Error " 332" Stud Machine Failure: current not available!
をしたいと思いテキスト
30T1 Error: NIO from machine - sequence Nr. 1456
30T1 Error: Failure from Stud machine point Nr. 100
30T1 Warning: Stop at point not possible
30T1 Error " 10" FS130 Machine stops working
30T1 Error " 331" : Motor not working!
30T1 Error " 331" Stud Machine Failure: Motor not working!
30T1 Error " 331" Stud Machine Failure: Motor not working!
30T1 Warning: " 11" FS130 working
30T1 Error: NIO from machine - sequence Nr. 1356
30T1 Warning: Stop at point not possible
30T1 Error: Failure from Stud machine point Nr. 110
30T1 Error " 331" Machine: not available!
30T1 Error " 10" FS130 stops working
30T1 Error " 332" Stud Machine Failure: current not available!
以下から正規表現に苦しんでいますI動作している次の正規表現を思いついたが、それは私に最初の行だけを示す。私は複数の行のために働くことができる正規表現を得ることができません。
私は今unitlを試みたものを正規表現パターン:
(?<Error1>30T1\s+\w.+.?sequence\s+Nr.\s[0-9]+)
私は、私は誰かがより良い正規表現パターンを作るために私を啓発することを願って正規表現と専門家ではありませんよ。
あなたは、フィルタリングやグループ化についてより正確にしてくださいだろうか?私が見てきたように、新しい*シーケンス*の新しいグループを開始します。 'シーケンス番号。 1456 '、 '配列Nr。 1356。すべての*警告*を除外します。しかし、なぜあなたはいくつかのエラー*をスキップしますか? '30T1エラー" 10 "FS130マシンが動作を停止しますか?" –
@DmitryBychenkoこの情報は私にとっては必要ないので、私はこれをスキップします。私が今必要とするのは、上記のように私に希望の出力を与えることができる正規表現だけです。 – user1521171
私は見ていますが、正規表現を書く/修正するためには、*含めるべきものと*除外するものを知る必要があります。 –