点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨
我写了下面的代码来删除json中的转义字符和空格。 尽管这在groovy编辑器中可以在线运行,但该功能似乎在cpi运行时中不起作用[没有错误,但json中仍保留了空格和十六进制字符]
字符串reExp =" [\ u0000- \ u001F]"; def jsonOP = message.getBody(String.class); jsonOP = jsonOP.toString()。replaceAll(reExp,"")//替换不可打印的字符 message.setBody(jsonOP); 返回消息;
不确定我在这里缺少什么。...对此有任何帮助吗?
附加了示例文件。 sampledata.txt
sampledata.txt (907乙)
您好Prabhu,
正则表达式'[\ u0000- \ u001F]'将匹配代码从0到31的字符。在示例文件中,没有符合此条件的字符。
如果您要删除" \ u001c"," \ u0004"," \ u0006"之类的字符串,请尝试以下正则表达式:
希望这会有所帮助,
巴拉
感谢巴拉。 注意到错误并予以纠正
一周热门 更多>