python正则表达式一则
今天看到一个朋友的签名是"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)
不知道有没有更简单的方法