今天看到一个朋友的签名是"GaMe OvEr",想了一下用python怎么生成这种签名.
在perl里面可以直接用
s
/
([a
-
zA
-
Z])([a
-
zA
-
Z])
/\
u$
1
\
l$
2
/
g;
在python里总感觉毕业麻烦,要用回调函数
def
rep(mo):
s = mo.group(0)
return s[0].upper() + s[ 1 ].lower()
re.sub(r ' ([a-zA-Z]{2}) ' , rep, s)
s = mo.group(0)
return s[0].upper() + s[ 1 ].lower()
re.sub(r ' ([a-zA-Z]{2}) ' , rep, s)
不知道有没有更简单的方法