【发布时间】:2017-11-14 06:05:25
【问题描述】:
我已经进行了一些搜索,并希望得到有关此问题的建议:
我想用"labels":["Webapp"]替换"labels":"Webapp"
我找到了正则表达式 (\"labels\"\:\")+(([a-zA-Z]|\s|\-)+)+(\") 与以下替换 "labels":["$2"]
我使用方法 replaceAll 和 Talend 编辑器。
我写了output_row.json = output_row.json.replaceAll("(\"labels\"\:\")+(([a-zA-Z]|\s|\-)+)+(\")",""labels":["$2"]");,但它不起作用。
消息细节:无效的转义序列(有效的是 \b \t \n \f \r \" \' \ )
然后我转义了字符,我做到了:
output_row.json = output_row.json.replaceAll("(\\"labels\\"\:\\")+(([a-zA-Z]|\\s|\-)+)+(\\")","\"labels\":[\"$2\"]");
但是还不行。
你能帮帮我吗?
谢谢。
【问题讨论】:
标签: java