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.sub
bezpośrednio, pozwala to określić count
:
regex.sub('', url, 1)
(Zauważ, że kolejność argumentów replacement
, original
a nie odwrotnie, jak mogłoby być podejrzane.)
url
?