从字符串中删除每隔一个逗号(python)

我想删除字符串中每出现一个逗号,但从第二个逗号开始。我的字符串:“30, 20, 40, 50”,我希望我的结果是:“30 20, 40 50” 到目前为止,我一直在使用正则表达式来尝试通过以下 reg sub 来实现这一点:myString = re.sub('(,[^,])*,', r'1', myString)但是这个结果在:“30, 20 40, 50”。我希望有人能在这里帮助我。

回答

您可以将非逗号字符和可选的以下逗号分组以进行保留:

myString = re.sub(',([^,]*,?)', r'1', myString)

演示:https : //replit.com/@blhsing/EminentWholeOctagons


以上是从字符串中删除每隔一个逗号(python)的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>