python reg ex包含缺少的逗号

python reg ex包含缺少的逗号,第1张

python reg ex包含缺少的逗号

也许使用findall,str.join和str.strip会更容易,先查找引号之间的字符串,然后查找所有非空格:

s = """ 1, ' unchanged 1' " unchanged  2 "  2.009, -2e15 3"""r = re.compile("['"].*?['"]|S+")print(", ".join([x.strip(",") for x in r.findall(s)]))1, ' unchanged 1', " unchanged  2 ", 2.009, -2e11, ' unchanged 1', " unchanged  2 ", 2.009, -2e15, 35, 3

如果您不想在逗号后留空格:

print(",".join([x.strip(",") for x in r.findall(s)]))1,' unchanged 1'," unchanged  2 ",2.009,-2e15,3


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5648356.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存