【发布时间】:2016-10-18 14:17:49
【问题描述】:
我要转这个字符串;
0000,0767,"078", 0785, "0723",23487, 345 , 07334
进入这个字符串;
"0000","0767","078", "0785", "0723","23487", "345" , "07334"
这是我能做到的最接近的,当涉及到正则表达式时,我总是对否定查找等感到困惑。
[^"\d,]?(\d+) 并替换为 "$1" - https://regex101.com/r/qVQYA7/1
不幸的是,对于已经有双引号的整数,这会导致双引号,就像这样;
"0000","0767",""078"","0785", ""0723"","23487","345" ,"07334"
伪逻辑是; 查找任何不周围已经有双引号的整数,并添加双引号。保留逗号之间的任何空格。
【问题讨论】:
标签: regex