我已经编写了这个正则表达式来匹配上述范围内的数字,但它不能正常工作,例如它匹配“00”和“64”,但我不明白为什么。我的逻辑是“0 或 9 之间的数字”或“10-59 之间的数字”或“60-63 之间的数字”。
import re
def six_bit_number(n):
if re.match("([0-9]|[1-5][0-9]|6[0-3])", str(n)):
return True
return False
叮当猫咪
江户川乱折腾
潇湘沐
相关分类