apache nifi上的正则表达式错误(替换文本处理器)

时间:2017-06-07 09:13:29

标签: regex apache-nifi

我正在尝试使用apache nifi从twitter到elasticsearch中摄取一些数据,问题是我的所有属性都是在双引号之间写的,我有一个应该是数字的属性,我不知道如何从中删除双引号。 我尝试使用“替换文本”过程,但我得到错误。 这是我的配置:

搜索值:(?s:("([0-9]*[.]){1}[0-9]+"))
替换值:${$1:replace('\"', '')}

1 个答案:

答案 0 :(得分:2)

示例:{"a":"1","b": "2"}

  • 搜索值:(?s)(:\s*)"(\d+)"

  • 替换值:$1$2

生成:{"a":1,"b": 2}