"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