概要

CIDR 形式のマスクデータを正規表現に変換する JavaScript です.


変換結果の例

  • 169.254.0.0/16 --> 169\.254\.[0-9]{1,3}\.[0-9]{1,3}
  • 10.20.30.64/27 --> 10\.20\.30\.(6[4-9]|[7-8][0-9]|9[0-5])
  • 10.118.0.0/12 --> 10.112.0.0/12 --> 10\.(11[2-9]|12[0-7])\.[0-9]{1,3}\.[0-9]{1,3}
  • 192.168.45.3/17 --> 192.168.0.0/17 --> 192\.168\.([0-9]{0,1}[0-9]|1[0-1][0-9]|12[0-7])\.[0-9]{1,3}
  • 10.5.0.52/28 --> 10.5.0.48/28 --> 10\.5\.0\.(4[8-9]|5[0-9]|6[0-3])


利用方法

  1. script タグを使って cidr2regex.js を読み込みます.
  2. cidr2regex() 関数に CIDR 形式のマスクデータを渡します.
  3. 対応した正規表現が返ってきます.


サンプルサイト

http://d.xenowire.net/cidr2regex.php


状態

開発完了公開中


トップ 編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード 新規 一覧 単語検索 最終更新 ヘルプ 最終更新のRSS xenowire
Last-modified: 2018-01-25 (木) 15:10:26