我正在尝试使用apache nifi从twitter到elasticsearch中摄取一些数据,问题是我的所有属性都是在双引号之间写的,我有一个应该是数字的属性,我不知道如何从中删除双引号。 我尝试使用“替换文本”过程,但我得到错误。 这是我的配置:
搜索值:(?s:("([0-9]*[.]){1}[0-9]+"))
替换值:${$1:replace('\"', '')}
答案 0 :(得分:2)
示例:{"a":"1","b": "2"}
搜索值:(?s)(:\s*)"(\d+)"
替换值:$1$2
生成:{"a":1,"b": 2}