【发布时间】:2015-08-06 06:01:20
【问题描述】:
对于 if-else 类型的情况,我有点难以弄清楚如何让环视为我工作。当我尝试在this site 上实现 if-else 成语时,我最终遇到了一个错误。这是我所拥有的:
MCV(1|0)(\d)(?<!1)\1[0-6]|[0-9]
这是我尝试匹配的示例
这些
MVC123 MVC034 MVC001 MVC196
不是这些
MCV197 MCV000 MCV876
因此匹配MCV出现的位置,数字分量范围为1-196
【问题讨论】:
-
请注意:
(\d)(?<!1)=[02-9],而(1|0)的效率低于([01])。实际要求是什么?你能制定出来吗? -
更新了问题,让问题更加清晰。
标签: regex python-2.7 regex-lookarounds