Python プログラミング メモ

PythonでIPv4アドレスを判定する - 修正②

過去にIPv4アドレスが適切な値か?(0.0.0.0 ~ 255.255.255.255の範囲内であるか?)を確認するプログラムを書いてました。

正規表現の書き方を見ていて、このプログラムの事を思い出して、リファクタリングできる余地が多分にあったので改修しました。

import re
x = "255.255.255.255"
r = re.fullmatch(
                 r"((2[0-5]{,2}|1\d{2}|\d{1,2})\.)"
                 r"{3}(2[0-5]{,2}|1\d{2}|\d{1,2})", x
                )

# 0.0.0.0 ~ 255.255.255.255 の範囲内であれば True
# 範囲外であれば Falseを返す

if x is None:
    print(False)
else:
    print(True)

# 出力結果 True

よし!ちょっとは見やすくなったかな?っと、自画自賛してみました。

-Python, プログラミング, メモ

Copyright© donguri.pyのblog , 2025 All Rights Reserved.