如何删除双字符串以使其只是第一个单词?

时间:2017-08-24 00:07:48

标签: python string words

我有一个两次相同的字符串,即"hihi"。如何删除第一个'hi'以便仅存在第二个匹配项?

2 个答案:

答案 0 :(得分:1)

如果字符串总是加倍,则可以将其拆分为中间。

str_1 = "hihi"

print(str_1[len(str_1)//2:])

答案 1 :(得分:1)

除了显而易见的,还有正则表达式:

In [774]: re.sub(r'^(.*?)\1$', r'\1', "hihi")
Out[774]: 'hi'