1

PythonでHH:MM時間形式に一致する正規表現は何ですか? 使っていました

def is_time(self, str):
    reg = re.compile(r'[1-9]|1[0-2]:[0-9]{2}')

    if re.match(reg, str):
        return True
    else:
        return False

私も試しました:

reg = re.compile(r'^([0-9]|0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$')

しかし、私は得続けます

TypeError: %d 形式: 文字列ではなく数値が必要です

文字列の数字をチェックしているため、そのエラーが発生していることは理にかなっていますが、修正方法がわかりません。どんな助けでも大歓迎です。

4

2 に答える 2