【发布时间】:2018-04-06 04:27:52
【问题描述】:
我想要在同一字符串的两次出现之间替换文本,如下所示:
Input:- "abcdefghcd","cd","k"
Output :- "abkefghk"
您可能认为像 .replace() 这样简单的事情会起作用,但实际上并非如此。更多示例 -
Input:- "123*45","*","u"
Output:- "123*45" # No change because there aren't two occurences of "*"
Input:- "text*text*hello*text","*","k"
Output:- "textktextkhello*text"
我不知道该怎么做。有任何想法吗?
【问题讨论】:
-
@KlausD。我一直在用替换做东西,还计算了子字符串的出现次数。但是我的代码变得足够复杂,也没有给出预期的结果。
标签: python regex string python-3.x