【发布时间】:2019-09-20 02:10:13
【问题描述】:
我有一个字符串和一个包含多个组的正则表达式。我想在每个匹配组之前和之后添加一些字符串。我该怎么做?以下是仅用于帮助描述我的问题的演示代码。
data = "aa11bb123cc3333dd12eeeff3"
regex = re.compile(r"([a-z])\1(\d)(\d)(?=[a-z])")
预期结果是(使用< 和> 包围匹配组):
<a>a<1><1>bb123cc3333<d>d<1><2>eeeff3
还请考虑像(\d)* 这样的正则表达式组,我不知道事先有多少组。
【问题讨论】:
标签: python regex regex-group