tool::regex-guide
regex ip-address
/^((25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)\.){3}(25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)$/
IPv4アドレス検証
正規表現パターン
/^((25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)\.){3}(25[0-5]|2[0-4]\d|1\d{2}|[1-9]\d|\d)$/フラグ:
なしパターン解析
^Start of string25[0-5]250–2552[0-4]\d200–2491\d{2}100–199[1-9]\d10–99\d0–9\.Literal dot separator{3}Three octet+dot groups$End of stringマッチ例
✓
192.168.1.1✓
0.0.0.0✓
255.255.255.0✓
10.0.0.1非マッチ例
✗
256.0.0.1✗
192.168.1✗
192.168.1.1.1✗
abc.def.ghi.jkl各オクテットが0〜255の範囲内にあることを確認することで、IPv4アドレスを正確に検証するパターンです。単純な\d{1,3}パターンとは異なり、256以上の誤った値を除外します。
言語別の使用方法
主なユースケース
- ▸サーバー設定ファイルのIPアドレス検証
- ▸ファイアウォールルール入力の検証
- ▸ログファイルからのIPアドレス抽出
- ▸ネットワークスキャナーの入力パラメータ検証
- ▸ユーザー入力IPアドレスの許可リスト確認
関連パターン
ad · 300×250
// related tools