ある文字列が、指定した正規表現パターンに完全に一致するかどうかを調べるには、re.fullmatch()
関数を使用します。
下記の例では、文字列が年月日 (YYYY-MM-DD
) のフォーマットに一致するかを調べています。
import re
PATTERN = r'\d{4}-\d{2}-\d{2}'
if re.fullmatch(PATTERN, '2020-01-09'):
print('First string is correct')
if re.fullmatch(PATTERN, '2020-1-9'):
print('Second string is correct')
First string is correct