1181| 2
|
[已解决]关于python正则表达式 |
10鱼币
最佳答案(a|b|c|d)这种或的原则是前面的匹配了,后面的就不看了。所以一般写的时候严格的放在前面,范围宽的放后面。如:
你的语法中 [0-1]?\d?\d 就是包含0-199的数字,这个是没有问题的,但是他包含的范围比较广,所以202,就后re误以为是20,就算是匹配了,所以后续就不看了。
又因为你的点号放错了位置,所以匹配不到202。
正确应该是这样的:
但其实你这个直接用这个也可以:
| ||
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
||
发表于 2021-12-25 14:01:43
|
显示全部楼层
本楼为最佳答案
| ||
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
||
| ||
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
|
||
小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)
GMT+8, 2025-1-12 13:23
Powered by Discuz! X3.4
© 2001-2023 Discuz! Team.