python怎么识别和获取字符串中自定义变量格式中的变量名

比如:
${XXXX}是我自定的变量命名规则。python在不使用re的情况下,怎么方便地解析出一个字符串内的所包含的各个变量

{
"input":{
"file_type":"${ftype}",
"file_id":"${fid}",
"file_md5":"${fmd5}",
"file_name":"${fname}"
}

回答

可以使用 Python 的字符串操作方法来识别和获取字符串中的自定义变量。具体步骤如下:

  1. 在字符串中查找所有符合变量命名规则的子串,例如使用 str.find() 方法查找所有的 ${XXXX}

  2. 使用 str.slice() 方法截取变量名称,例如从第 2 个字符开始到倒数第 2 个字符结束,即 str[2:-2]

  3. 将变量名称存储到列中,例如使用 list.append() 方法添加变量名称。

  4. 返回存储变量名称的列,例