我想知道是否可以在不检查正则表达式模式两次的情况下实现这一点。
我正在使用Python 3。
pp = re.search(r'(.)(.+)\1(.+)', word)
word = re.sub(r'(.)(.+)\1(.+)', '', word)
salv = pp.groups()
word + = salv[0] + salv[0] + inverse(salv[1]) + salv[2]
首先我查找匹配项,然后删除这些匹配项,但是我要两次查找相同的正则表达式模式。我认为可以用其他方法实现。
所以我的目标是:
匹配一个模式,删除该模式,并以不同的方式将匹配内容连接起来。
word
的典型值是什么,word
的结果值应该是什么? - chepnermmabacbc
输出:mmaaBcbc
。就像我说的,我认为这没有什么用处。 - Azazel