Odpowiedzi:
Funkcja string replace () doskonale rozwiązuje ten problem:
string.replace (s, old, new [, maxreplace])
Zwraca kopię łańcucha s ze wszystkimi wystąpieniami starego podłańcucha zamienianego na nowy. Jeśli podano opcjonalny argument maxreplace, zastępowane są pierwsze wystąpienia maxreplace.
>>> u'longlongTESTstringTEST'.replace('TEST', '?', 1)
u'longlong?stringTEST'
Użyj re.subbezpośrednio, pozwala to określić count:
regex.sub('', url, 1)
(Zauważ, że kolejność argumentów replacement, originala nie odwrotnie, jak mogłoby być podejrzane.)
url?