TPerlRegEx は初めてです。一部のデータには追加の行がシステムによってランダムに作成されるため、データ ブロックからのデータの照合に問題があります。
データ
Opt:
<NVR IP: 192.168.2.163>
<SRC IP: 192.168.2.123>
<TYPE: 5>
<INPUT: 2>
<Alarm ID:66
Time: 29/07/2010 12:18:12 PM
State: 1
Assigned User: 0
Assigned Time: 01/01/1970 8:00:00 AM
Ack Time: 01/01/1970 8:00:00 AM>
<Alarm ID:67
Time: 29/07/2010 3:11:07 PM
State: 1
Assigned User: 0
Assigned Time: 01/01/1970 8:00:00 AM
Ack Time: 01/01/1970 8:00:00 AM>
<Alarm ID:68
Time: 29/07/2010 3:11:08 PM
State: 1
Assigned User: 0
Assigned Time: 01/01/1970 8:00:00 AM
Ack Time: 01/01/1970 8:00:00 AM>
Alarms got successfully
アラーム 67 と 68 にのみ一致する正規表現を次に示します。アラーム 66 には下に追加の行があり、この行はデータ ブロック内にランダムに表示されます。
<Alarm\x20ID:.*?\r\n\t.*?\r\n\t.*?\r\n\t.*?\r\n\t.*?\r\n\t.*?>