我似乎无法在这里找到问题所在。
我正在尝试从以下字符串中提取路线。
s = '{2010501005|XXGpvertex|18|0|35|0|{|{30100001|XXparameter_set|@@@@{{30001002|XXparameter|!prototype_path|$AB_COMPONENTS/Partitioning/Concatenate.mpc|3|2|Pf$|@{0|}}'
我在这里想要实现的是获取路线$AB_COMPONENTS/Partitioning/Concatenate.mpc但到目前为止我已经做到了:
re.search('prototype_path\|(.*)\|', s, re.IGNORECASE).group(1)
这给了我输出:
$AB_COMPONENTS/Partitioning/Concatenate.mpc|3|2|Pf$|@{0
我似乎不知道为什么它一直持续到最后一个管道,有人知道发生了什么吗?
重要的是要知道我不能使用管道后面的数字 3。同样重要的是,我可以使用扩展名 .mp 作为分隔符。但这也无法弄清楚。
提前致谢。