正则表达式Nifi传递表名模式属性中的单词列表

时间:2017-08-23 16:30:15

标签: regex apache-nifi

如何将表名列表传递给“CaptureChangeMySQL处理器”,如果该列表中的任何表发生任何更改,它应该捕获它?我尝试了几个正则表达式变体来接受表名列表(例如产品和订单),但没有运气:

(?:^ |(?< =))(产品|订单)(?:(?=)| $)

(?:[\ s]的| ^)(产品|订单)(?= [\ s]的| $)

^。*。(?Product $ | Order $)[^。] + $

\ b(产品|订单)\ b。

(产品|订单)

1 个答案:

答案 0 :(得分:0)

我认为您正在寻找的表名正则表达式是

foreach($alertXml->children() as $alerts)
{
   print_r( $alerts->AlertId);// **getting SimpleXMLElement Object ()**
   echo  $alerts->AlertId;//**Nothing printed**
}

在这种过滤器中,NiFi不需要或使用匹配组。