apache-nifi - 在 NIFI 中使用替换文本时如何保留特殊字符?
问题描述
我目前正在尝试使用替换文本处理器,该处理器具有从更新属性处理器传入的流文件。在那里我曾经${line:escapeJson()}
保留反斜杠"\"
。而在使用替换文本时,我看到反斜杠被忽略。例如:如果属性是C:\\WINDOWS\\system32\\cmd.exe\
它的C:\WINDOWS\\system32\cmd.exe
。我可以尝试使用表达式语言来操作它${line:replace("\\","\\\\"):escapeJson()}
。但我想知道是否有更好的方法来做同样的事情,而不是在表达式语言中使用替换。
提前致谢 ...
解决方案
推荐阅读
- c++ - 为什么使用字符串会导致退出代码 3 而使用 char[] 不会
- c# - 从通用 C# 对象中递归删除键
- python - 从单词列表和句子列表创建并行语料库(Python)
- javascript - 使用 ES6 模块进行 Jest 测试(没有 babel)
- ansible - Yml 必须存储为字典/散列
- amazon-web-services - Lambda 无权执行:cognito-idp:AdminInitiateAuth
- c# - summarize it in 1 line Linq statement?
- c - C:修改正则表达式实现以能够在字符串中的任何位置找到正则表达式
- c - 在C中清除屏幕而不打印控制字符
- python - 遍历多个不同长度的列表时超出索引