При использовании регулярных выражений мы обычно, если не всегда, используем их для извлечения некоторой информации. Что мне нужно, это заменить значение совпадения другим значением ...
Прямо сейчас я делаю это ...
def getExpandedText(pattern, text, replaceValue):
"""
One liner... really ugly but it's only used in here.
"""
return text.replace(text[text.find(re.findall(pattern, text)[0]):], replaceValue) + \
text[text.find(re.findall(pattern, text)[0]) + len(replaceValue):]
так что если я сделаю что-то вроде
>>> getExpandedText("aaa(...)bbb", "hola aaaiiibbb como estas?", "ooo")
'hola aaaooobbb como estas?'
Изменяет (...) на 'ooo'.
Ребята, вы знаете, можем ли мы сделать это с помощью регулярных выражений python?
Большое спасибо, ребята !!