この記事では、主に Python 時間の正確な規則的マッチング方法を紹介し、例の形で時間形式に対する Python の規則的マッチング スキルを比較および分析します。 Python時のメソッド。参考までに皆さんと共有してください。詳細は次のとおりです:
時刻を正確に一致させるために正規表現を使用するのは簡単ではありません
方法 1:
>>> import re >>> t = '19:10:48' >>> m = re.match(r'(.*):(.*):(.*)', t) >>> m.groups() ('19', '10', '48')
>>> t = '19:10:48' >>> m = re.match(r'(\d{2}):(\d{2}):(\d{2})', t) >>> m.groups() ('19', '10', '48')
時 (H)、0-23
分 (M)、0-59秒 (S)、0-59
時の正確な一致は次のとおりです: 0?[0-9]|1[0- 9]| 2[0-3]
分の完全一致は次のとおりです: 0?[0-9]|[1-5][0-9]
秒の完全一致は次のとおりです: 0?[ 0-9]|[1- 5][0-9]
完全なレギュラーマッチは次のとおりです:
>>> t = '23:59:08' >>> p = re.compile(r'^(0?[0-9]|1[0-9]|2[0-3]):(0?[0-9]|[1-5][0-9]):(0?[0-9]|[1-5][0-9])$') >>> s = p.search(t) >>> s.groups() ('23', '59', '08')
以上がPython で正規表現を使用して時刻を照合する方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。