【发布时间】:2016-04-07 19:52:43
【问题描述】:
我不太清楚为什么会这样。我正在尝试删除逗号之间的所有内容,但它似乎在做一些奇怪的事情。
import re
jsontext = '123,0test123,456,4test567,789'
for log in re.finditer('test', jsontext):
print jsontext
logstart = jsontext.rfind(",",0,log.start())
logend = jsontext.find(",",log.start())
jsontext = jsontext[:logstart] + jsontext[logend+1:]
print logstart
print logend
print '\n'
print jsontext
print '\n---end---\n'
它正在生产
123,0test123,456,4test567,789
3
12
123456,4test567,789
---end---
123456,4test567,789
15
-1
123456,4test567123456,4test567,789
---end---
离开
123456,4test567123456,4test567,789
但我期待最终结果
123456789
为什么会发生这种情况,我该如何解决?
【问题讨论】: