Message256877
The Title might be a bit awkward but this is what I mean:
before = ',,,,'
after = before.replace(',,', ',null,')
print(after)
>,null,,null,
I suspect it is starting the second search at the start of the first find + length of the find? ie:
,,,,
0123
Starting the next search at spot 2 (the 3rd ,).
This might be expected behaviour as it is looking at the rest of the string after finding the match, as opposed to taking the updated string:
,null,,, after the first replace. (Actually, writing that out it does make sense that it would behave like this, but thought I would mention just in case I am missing something).
[Its easy enough to work around it, but just thought I would mention it :D] |
|
Date |
User |
Action |
Args |
2015-12-22 22:55:10 | Mark Cline | set | recipients:
+ Mark Cline |
2015-12-22 22:55:10 | Mark Cline | set | messageid: <1450824910.44.0.997186762869.issue25929@psf.upfronthosting.co.za> |
2015-12-22 22:55:10 | Mark Cline | link | issue25929 messages |
2015-12-22 22:55:10 | Mark Cline | create | |
|