首页 > 解决方案 > 用匹配替换正则表达式

问题描述

我有以下字符串:message = 'hi <@ABC> and <@DEF>',以及以下正则表达式:exp = '<@(.*?)>',因此re.findall(exp, message)输出['ABC', 'DEF']. 如何用这些输出替换原始消息匹配,以便我得到'hi ABC and DEF'

标签: pythonregex

解决方案


import re

line = re.sub(
           r"<@(.*?)>", 
           r"\1", 
           line
       )

推荐阅读