Python 日付文字列から4桁の年だけ取り出す方法 正規表現を使った方法

スポンサーリンク
スポンサーリンク

Pythonで 2024-03-12 という日付文字列から2024だけを取り出したい場合


標準の正規表現ライブラリを使用

imort re で 正規表現ライブラリをインポートしています。

 

import re

str = ‘2024-03-12’
pattern = r”\b(\d{4})\b”
    match = re.search(pattern,str)
    year = match.group(1)

解説

pattern = r”\b(\d{4})\b”


\b は単語の境界を表します。前後に非単語文字 – や スペースがあることを示します。
(\d{4}) は4桁の数字にマッチします。

 year = match.group(1))
でマッチした部分を取り出します。

 year = int(match.group(1)))
とすると マッチした部分を数字で取り出せます。

 ※参考 chat gpt

 

 

スポンサーリンク
スポンサーリンク
開発 備忘録
スポンサーリンク
アパトサウルスをフォローする
アパトサウルスのブログ(令和な日々改め)

コメント

タイトルとURLをコピーしました