list(string.Formatter().parse(s))
field_names = [name for text, name, spec, conv in string.Formatter().parse(s)]
Как найти все заполнители для str.format в строке Python с помощью регулярного выражения?