apache-nifi - 有没有办法使用存储在变量中的正则表达式替换流文件中的字符串?
问题描述
我正在使用 Nifi,看起来 ReplaceText 无法正常工作。我想执行文本搜索并替换为以下条件:
- 我想将搜索字符串的正则表达式存储在变量中,而不是直接存储在处理器的属性中。
- 我想将替换字符串的正则表达式存储在变量中,而不是直接存储在处理器的属性中。
- 我希望能够只更改生成的模板中的变量,这样我就可以通过 Nifi 注册表与其他用户共享它。
我尝试使用 ExtractText 搜索某些内容,将其存储在属性中,然后使用该属性的值,但 Nifi 表达式语言范围被列为 ExtractText 用户添加的属性不受支持。如果您想将正则表达式放在 ReplaceText 属性中,ReplaceText 可以正常工作,但我没有,因为我通过注册表共享模板,并且任何时候有人为自己的搜索文本更改该属性,都会有一个新版本在注册表中。
解决方案
推荐阅读
- android - Flutter:在 listView 中构建 Row 时出现 RangeError(索引)
- c++ - 已在 ConsoleApplication1.obj 中定义,
- c# - VS Intellisense:在悬停时显示 INDENTED 多行代码示例
- ruby-on-rails - 如何使用刺激远程 true 提交 simple_form
- react-native - rn-fetch-blob:我如何使用正文中的参数进行发布请求?
- wordpress - WP 插件“Store Locator Plus”-“only_with_tag”不起作用
- python - Pandas - 多个索引的函数
- sympy - 如何在 sympy 中处理对变量有数学约束的方程
- karate - 如何在空手道加特林中每秒加载更多请求
- algorithm - 有没有一种算法可以量化在键盘上写一个单词/短语的难易程度?