有没有一种方法可以使用存储在变量中的正则表达式替换流文件中的字符串?

时间:2019-06-24 16:32:54

标签: apache-nifi

我正在使用Nifi,看起来ReplaceText无法正常工作。我要执行文本搜索并替换为以下条件:

  1. 我想将搜索字符串的正则表达式存储在变量中,而不是直接存储在处理器的属性中。
  2. 我想将替换字符串的正则表达式存储在变量中,而不是直接存储在处理器的属性中。
  3. 我希望只能更改结果模板中的变量,以便可以通过Nifi注册表与其他用户共享。

我尝试使用ExtractText搜索某些内容,将其存储在一个属性中,然后使用该属性的值,但是对于ExtractText用户添加的属性,Nifi Expression Language范围被列为不支持。如果您想将正则表达式放在ReplaceText属性中,那么ReplaceText可以很好地工作,但是我不这样做,因为我是通过注册表共享模板的,并且每当有人为自己的搜索文本更改该属性时,都会有一个新版本在注册表中。

0 个答案:

没有答案