0
替换代码,我想{"v":""}
例如,,,,,
也将被更换,以取代所有连续逗号,,
。的Preg为JSON字符串
我已经试过
preg_replace('/,+/',',{"v":""},', $string);
虽然我可能得到的东西是错误的。任何帮助,将不胜感激。 谢谢。
替换代码,我想{"v":""}
例如,,,,,
也将被更换,以取代所有连续逗号,,
。的Preg为JSON字符串
我已经试过
preg_replace('/,+/',',{"v":""},', $string);
虽然我可能得到的东西是错误的。任何帮助,将不胜感激。 谢谢。
这应该做你想要什么:
preg_replace('/,{2,}/', ', {"v":""}', $string);
但是,一个简单的正则表达式是不是这个职位的最佳工具,因为它会尽快有一个包含多个逗号的字符串打破。
谢谢你的工作,我也注意到'/ ,, + /'也适用。但是我不明白你为什么说它不是最好的。 – Mohammad
不是最好的工具* – Mohammad
我的意思是,如果你在有效的JSON数据上应用替换,看起来像这样:'{“summary”:“两个逗号,在一个字符串”}'中,最终会导致无效JSON。你想执行替换的地方是上下文敏感的,对于那个正则表达式不是最好的工具。 –