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)

 

不知道有没有更简单的方法  

posted on 2010-06-24 15:26  triStone  阅读(183)  评论(0编辑  收藏  举报

导航