Мне нужно найти image_bid в строке s
, и если существует необходимость заменить эту строку своим значением DEBUG
, в этом случае я пробовал следующее, но не кажется, работает, может ли кто-нибудь предложить, как я могу это сделать?как искать текст в строке и заменить его значением
import re
s = "cols/sel/Pkg/Bin/LA/${image_bid:DEBUG}/"
match = re.search('image_bid:(\w+)',s)
print match.group(1)
if match:
final_value = s.replace('image_bid:(\w+)',match.group(1))
print final_value
MY OUTPUT:-
cols/sel/Pkg/Bin/LA/${image_bid:DEBUG}/
Expected output:-
cols/sel/Pkg/Bin/LA/DEBUG
Почему вы ожидали '$ {'и'}/'исчезнуть? –
Это не приемлемый путь ... – kemosabee
Я просто имел в виду, что ваша реализация на самом деле не пытается их удалить. Я не был уверен, что это было преднамеренным или надзорным. –