import re
p = re.compile(r'(\w+) (\w+)')
s = 'hello 123, hello 456'
def func(m):
return 'hi' + ' ' + m.group(2)
print p.sub(r'hello world', s) # 使用 'hello world' 替换 'hello 123' 和 'hello 456'
print p.sub(r'\2 \1', s) # 引用分组
print p.sub(func, s)
print p.sub(func, s, 1) # 最多替换一次
来源:http://funhacks.net/2016/12/27/regular_expression/
è¿ä¸ªä¸æ¯ä¸ä¼ ï¼æ¯re模åèªå·±ä¼ çmatch对象ã
è¿ä¸ªå½æ°ä¹åªè½æ¯ä¸ä¸ªåæ°ï¼è¿æ¯re模åèªå·±çæºå¶
è¿ä¸ªå½æ°ä¹åªè½æ¯ä¸ä¸ªåæ°ï¼è¿æ¯re模åèªå·±çæºå¶
温馨提示:答案为网友推荐,仅供参考