我正在尝试创建一个正则表达式来验证检查闰年的年份的数字。这是代码的一部分。由于某些原因,这段代码会让数字4 8 24 28作为有效的正则表达式。正则表达式与?和{}量词
(0{2}?)
([2468][480] | [13579][26])
pattern = re.compile (r"""
((0{2}?)([2468][480] | [13579][26]))
""", re.X)
,当我离开了
(0{2}?)
24 12,一切工作..
我使用的是详细所以间距要不要紧..
无效
12
24
28
16
编辑:: Ac现在所有都是无效的..
我不明白为什么24是无效的,28是无效的,这根本没有意义。我感谢你的指导。
但为什么使用正则表达式来验证闰年。 – anubhava
为什么你会使用'{1}'?它什么也没做。 – user2357112
我们遇到了问题。 “等等,我知道正则表达式。”现在我们有两个问题。 –