0

我有我的 xml 数据HERE,我需要使用 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) after (?P<wordafter>.[^\.]*?Exit)

由于这仅查找单词 Exit,我该如何添加其他情况,例如 Rd|Entrance ?我试过(?i) after (?P<wordafter>.[^\.]*?Exit|Entrance|Rd)了,它不会工作。

4

1 回答 1

0

我想你需要用()like包围交替(?i) after (?P<wordafter>.[^\.]*?(Exit|Entrance|Rd))

好吧,如果它不喜欢未命名的组,也许你可以这样做?

(?i) after (?P<wordafter>.[^\.]*?(?P<dummy>Exit|Entrance|Rd))
于 2013-07-26T07:33:41.440 回答