首页 > 解决方案 > 在 NIFI 中使用替换文本时如何保留特殊字符?

问题描述

我目前正在尝试使用替换文本处理器,该处理器具有从更新属性处理器传入的流文件。在那里我曾经${line:escapeJson()}保留反斜杠"\"。而在使用替换文本时,我看到反斜杠被忽略。例如:如果属性是C:\\WINDOWS\\system32\\cmd.exe\它的C:\WINDOWS\\system32\cmd.exe。我可以尝试使用表达式语言来操作它${line:replace("\\","\\\\"):escapeJson()}。但我想知道是否有更好的方法来做同样的事情,而不是在表达式语言中使用替换。

提前致谢 ...

标签: apache-nifi

解决方案


推荐阅读