我已经用Python编写了一个XML 解析器,并且刚刚添加了从不同目录读取更多脚本的功能。
我有两个参数,第一个是我解析 XML 的路径。第二个是另一个 XML 文件中的字符串,我想与第一个路径匹配;
arg1 = \work\parser\main\tools\app\shared\xml\calculators\2012\example\calculator
path = calculators/2012/example/calculator
如何比较这两个字符串以匹配确定它们都引用相同的东西,以及如何calculator
从任何一个字符串中剥离,以便我可以存储并使用它?
编辑
刚刚有一个想法。year = re.findall(r"\.(\d{4})\.", path)
在将路径转换为导入语句时,我已经使用正则表达式来解决 Python 在数字方面遇到的问题。
我显然可以拆分字符串并使用正则表达式将路径匹配为 arg1 中的模式,但这似乎还有很长的路要走。肯定有更好的方法吗?