Ответы:
Функция string replace () отлично решает эту проблему:
string.replace (s, old, new [, maxreplace])
Возвращает копию строки s со всеми вхождениями старой подстроки, замененной на новую. Если указан необязательный аргумент maxreplace, заменяются первые экземпляры maxreplace.
>>> u'longlongTESTstringTEST'.replace('TEST', '?', 1)
u'longlong?stringTEST'
Используйте re.subнапрямую, это позволяет вам указать count:
regex.sub('', url, 1)
(Обратите внимание , что порядок аргументов replacement, а originalне наоборот, как можно заподозрить.)
url?