擅长:python、mysql、java
<p>我认为这是个诀窍:</p>
<pre><code>import re
def fix(text):
dict = {"y":"\033[0;30m",
"c":"\033[0;31m",
"b":"\033[0;32m",
"Y":"\033[0;33m",
"u":"\033[0;34m",
"&":"&"}
myparts = re.split('\&(\&*)', text)
myparts[1:]=[dict.get(x[0],"&"+x[0])+x[1:] if len(x) > 0 else x for x in myparts[1:]]
result = "".join(myparts)
return result
print fix("The &yquick &cbrown &bfox &Yjumps over the &ulazy dog")
print fix("&yI &creally &blove A && W &uRootbeer.")
</code></pre>