1

ここに xml データがあります。Splunk IFX、生成されたパターン (正規表現) を使用して抽出する必要があります。

私のXmlの例:<d:Message>(22/7)17:53 Accident on AYE (towards Tuas) after Jurong Port Rd Exit. Avoid lane 3.</d:Message>

単語から終了まで抽出するこの式があります。 (?i) (?P<on>on) (?P<expressway>[^.]+) (?P<afterbefore>at|after|before) (?P<wordafter>[^.]*?(?P<dummy>Exit\.))

これは、、、、onAYE (towards Tuas)返しafterますExitAYEではなく、どのように取り出すことができますかAYE (towards Tuas)。私はむしろ正規表現に慣れていないため、この部分のサポートのみが必要です (抽出AYE)。

4

1 に答える 1

2

説明

テキストに一致するように式を変更(...)し、キャプチャ グループから引き出しました。

(?P<on>on) (?P<expressway>[^.]+?)\s+(?:\([^)]*?\)\s+)?(?P<afterbefore>at|after|before) (?P<wordafter>[^.]*?(?P<dummy>Exit\.))

ここに画像の説明を入力

このライブ デモでは、青色のハイライトにカーソルを合わせると、どのように一致したかを確認できます:
ライブ デモ

于 2013-07-26T20:23:30.993 に答える