Для строки
s = '{{a,b}} and {{c,d}} and {{0,2}}'
Я хотел бы заменить каждый шаблон {{...}}
случайным образом одним из элементов в списке внутри, то есть:
"a and d and 2"
"b and d and 0"
"b and c and 0"
...
Я помню что в модуле re
есть способ не просто заменить как re.sub
, но иметь функцию пользовательской замены, но я больше не могу найти это в do c (возможно, я ищу с неправильными ключевыми словами .. .)
Это не дает никакого вывода:
import re
r = re.match('{{.*?}}', '{{a,b}} and {{c,d}} and {{0,2}}')
for m in r.groups():
print(m)