Заменить первое вхождение строки в Python
У меня есть строка. Как мне заменить первое вхождение этой строки в основной на пустую строку (удалить первое совпадение)?
regex = re.compile('text')
match = regex.match(url)
if match:
url = url.replace(regex, '')
Ответы
Решение
функция string replace() прекрасно решает эту проблему:
string.replace(s, old, new[, maxreplace])
Возвращает копию строки s, в которой все вхождения подстроки old заменены на new. Если указан необязательный аргумент max replace, заменяются первые вхождения maxreplace.