【发布时间】:2016-12-10 04:21:22
【问题描述】:
这是我尝试过的:
(.)(?=.*\1)
这会删除所有重复的实例,只留下最后一个实例,即。
telnet -> lnet
我想要这个结果:
telnet -> teln
我该怎么做?我试着向后看,但据我所知,它只接受固定长度。
需要为此找到一个正则表达式。我知道其他方法可以在没有正则表达式的情况下实现这一目标
【问题讨论】:
-
"需要为此找到一个正则表达式。"真的吗?为什么?
-
我只是想知道这是否可能。我认为这在 .NET 中是可能的,但在 python 中,想不出一个正则表达式。直接的方法很简单,这是出于好奇。
-
@TigerhawkT3 您能否将我的问题取消标记为重复项,或者更好的是,将其链接到更合适的重复项(如果存在)。
-
根据this,没有单一的正则表达式操作可以做到这一点。
-
可以使用 PyPi 正则表达式模块。