Работает
Python Код
Импорт re
str_ = 'Y=DAT,X=ZANG,FU=_COG-GAB-CANE-,FU=FARE,T=TART,RO=TOP,FU=@-_MAP.com-, Z = TRY '
str2 =' FU = '+', FU = '. Join (re.findall (r'FU = (. *?),', Str _))
print (str2)
Дает желаемый результат :
'FU=_COG-GAB-CANE-,FU=FARE,FU=@-_MAP.com-'
Успешно выдает мне все вхождения FU = , за которыми следуют значения, независимо от порядка и количества специальных символов.
Хотя это немного нечисто, поскольку я вручную добавляю FU = для первого вхождения. Пожалуйста, предложите, если есть более чистый способ сделать это? , но да, он выполняет свою работу.