比如:
${XXXX}是我自定的变量命名规则。python在不使用re的情况下,怎么方便地解析出一个字符串内的所包含的各个变量?
{
"input":{
"file_type":"${ftype}",
"file_id":"${fid}",
"file_md5":"${fmd5}",
"file_name":"${fname}"
}
比如:
${XXXX}是我自定的变量命名规则。python在不使用re的情况下,怎么方便地解析出一个字符串内的所包含的各个变量?
{
"input":{
"file_type":"${ftype}",
"file_id":"${fid}",
"file_md5":"${fmd5}",
"file_name":"${fname}"
}
可以使用 Python 的字符串操作方法来识别和获取字符串中的自定义变量。具体步骤如下:
在字符串中查找所有符合变量命名规则的子串,例如使用
str.find()方法查找所有的${XXXX}。使用
str.slice()方法截取变量名称,例如从第 2 个字符开始到倒数第 2 个字符结束,即str[2:-2]。将变量名称存储到列表中,例如使用
list.append()方法添加变量名称。返回存储变量名称的列表,例
正则