我有很多的字符串中的蟒蛇應用re.sub單個或多個字符
100XX
123XX
1XX
234XXXXX
形式,我想全部更換爲X
與0
的。地址形式中的字符串中還有其他文本。
234XX N. Somestreet Anytown, USA
如果數字後面X不會出現在其他地方,所以我不能只是代替我不能確定的X的
我有這樣的代碼,但迄今爲止它只是在一個單一的0
和我下探需要它在0的可變數量的下降..
re.sub(r"([0-9]+)([X]+)", r"\g<1>0", "234XX")
,這將給我2340
...我需要它返回23400
或者如果給123XXX
我需要它返回123000
您可以使用lambda功能置換。用這種方法你可以計算你有多少個零。 –