我正在创建一个使用用户指定格式重命名文件的类。这种格式将是一个简单的字符串,str.format
将调用其方法来填充空白。
事实证明,我的过程需要提取大括号中包含的变量名。例如,一个字符串可能包含{user}
,它应该产生user
。当然,一个字符串中会有几组大括号,我需要按照它们出现的顺序获取每组的内容,并将它们输出到一个列表中。
因此,"{foo}{bar}"
应该屈服['foo', 'bar']
。
我怀疑最简单的方法是使用re.split
,但我对正则表达式一无所知。有人可以帮我吗?
提前致谢!