我一直在使用以下python代码将整数部件ID格式化为格式化的部件号字符串:
pn = 'PN-{:0>9}'.format(id)
我想知道是否有一种方法可以反向使用相同的格式字符串(
'PN-{:0>9}'
)从格式化的部件号中提取整数ID。如果无法做到这一点,是否有一种方法可以使用单个格式的字符串(或regex?)来创建和解析? 最佳答案
parse module“与format()相反”。
用法示例:
>>> import parse
>>> format_string = 'PN-{:0>9}'
>>> id = 123
>>> pn = format_string.format(id)
>>> pn
'PN-000000123'
>>> parsed = parse.parse(format_string, pn)
>>> parsed
<Result ('123',) {}>
>>> parsed[0]
'123'
关于python - 反向使用Python格式字符串进行解析,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10663093/