获取字符串模板中所有标识符列表的函数 (Python)
Function to get list of all identifiers in String Template (Python)
对于 Python 中的标准库 string template
,是否有获取所有标识符列表的函数?
例如,对于以下 xml 文件:
<Text>Question ${PrimaryKey}:</Text>
<Text>Cheat: ${orientation}</Text>
该函数将 return 类似于 PrimaryKey, orientation
from string import Formatter
s="""<Text>Question ${PrimaryKey}:</Text>
<Text>Cheat: ${orientation}</Text>"""
print([ele[1] for ele in Formatter().parse(s) if ele[1]])
['PrimaryKey', 'orientation']
对于 Python 中的标准库 string template
,是否有获取所有标识符列表的函数?
例如,对于以下 xml 文件:
<Text>Question ${PrimaryKey}:</Text>
<Text>Cheat: ${orientation}</Text>
该函数将 return 类似于 PrimaryKey, orientation
from string import Formatter
s="""<Text>Question ${PrimaryKey}:</Text>
<Text>Cheat: ${orientation}</Text>"""
print([ele[1] for ele in Formatter().parse(s) if ele[1]])
['PrimaryKey', 'orientation']