发布网友 发布时间:2022-07-10 14:15
共5个回答
热心网友 时间:2023-10-14 06:37
我觉得楼上那位说把中括号里的取出来处理了再弄回去可行啊,把原字符串一分为三,把中间处理了再组合起来,但是我写的这个很low只能处理一次中括号:
运行结果:
再说了,json对于冒号后面有无空格根本就无所谓,为什么你们要要求冒号后面有空格?感觉就是没事找事,以阿里巴巴的fastjson为例,他们转出来json字符串冒号后面就没有空格:
热心网友 时间:2023-10-14 06:37
这个其实很简单的,用断言就可以了。
查找:
(?=[^\[]+\])":
替换为:
":
热心网友 时间:2023-10-14 06:38
答案说明见图:
追问中括号内,不是全匹配!
热心网友 时间:2023-10-14 06:38
str.replaceAll("\":", "\": ")热心网友 时间:2023-10-14 06:39
如果你是要写格式化工具的话,我个人建议你去读一读算法导论