2012-06-29 6 views
0

Я хотел бы преобразовать строку, ожидающую указание параметров в список ключей ожидаемого dict, например. найти f такой, что:Python: получить строковые параметры

f("some text %(foo)s %(bar)s") == ['foo', 'bar',] # True 

Есть ли способ сделать это?

+2

http://stackoverflow.com/questions/4839121/ регистрация если-а-нить к интерполировать-обеспечивает долгожданные-заполнители-питон –

ответ

0

Как об этом:

>>> S = "some text %(foo)s %(bar)s" 
>>> print re.findall(r'%\((.*?)\)', S) 
['foo', 'bar'] 
Смежные вопросы