"bla&&bla...bla &&bla...bla&& bla...bla && bla"
輸出:
"bla && bla...bla && bla...bla && bla...bla && bla"
目前,我這樣做:
str = "if((a&&b)||c)";
wrong = "&&";
right = " && ";
startFrom = 0
wi = 0
while wi != -1
wi = str.find(wrong, startFrom)
ri = str.find(right, startFrom) + 1
startFrom = wi + 1
if wi != ri
pre = wi - 1
post = wi + len(wrong)
if str[pre] != " "
str = str[:pre] + " " + str[pre:]
if str[post] != " "
str = str[:post] + " " + str[post:]
是否有一個乾淨可讀的方式做同樣的事情?
什麼是你期望的輸出更換? – 2015-02-10 15:38:12