我一直在使用以下python代码将整数部件ID格式化为格式化的部件号字符串:
pn = 'PN-{:0>9}'.format(id)
Run Code Online (Sandbox Code Playgroud)
我想知道是否有一种方法可以'PN-{:0>9}'反向使用相同格式的字符串()来从格式化的部件号中提取整数ID.如果无法做到,有没有办法使用单个格式字符串(或正则表达式?)来创建和解析?
我想将字符串与特定模式或单词集匹配,如下所示:
the apple is red是查询,
the apple|orange|grape is red|orange|violet是匹配的模式.管道将代表相互替代的单词.该模式也可以分组为[launch app]|[start program].我希望模块返回True或False,无论查询是否与模式匹配,当然.
如果没有可以执行此操作的库,那么实现此目的的最佳方法是什么?如果这可以用简单的正则表达式完成,那就太好了; 但我对正则表达式几乎一无所知.我使用的是Python 2.7.11