+ -
当前位置:首页 → 问答吧 → 正则问题

正则问题

时间:2010-11-03

来源:互联网



return sub(r'(\d+)(\D)', lambda m: m.group(2) * int(m.group(1)), data)

请问这句话是什么意思,data是类似数组的一个东东,包含n多字符

作者: renzu   发布时间: 2010-11-03

对字符串中匹配到r'(\d+)(\D)'的部分调用替换函数,用替换函数的返回值作为替换文本。替换函数就是那个lambda表达式。

作者: iambic   发布时间: 2010-11-03

如上楼所述,第二个替换参数可以是字串或函数,能函数嘛就很强大...

作者: angel_su   发布时间: 2010-11-03