ipアドレスを扱う(draft)
なんだか、perlでIPアドレスの処理をいろいろとしなきゃいけなさそう。。
なので、ちょっと調べてみた。
IPアドレスと正規表現
- "192.168.0.1 255.255.255.255"的なアドレス表記を正規表現で表すと
^(\d|[01]?\d\d|2[0-4]\d|25[0-5])\.(\d|[01]?\d\d|2[0-4]\d|25[0-5])\.(\d|[01]?\d\d|2[0-4]\d|25[0-5])\.(\d|[01]?\d\d|2[0-4]\d|25[0-5]) (\d|[01]?\d\d|2[0-4]\d|25[0-5])\.(\d|[01]?\d\d|2[0-4]\d|25[0-5])\.(\d|[01]?\d\d|2[0-4]\d|25[0-5])\.(\d|[01]?\d\d|2[0-4]\d|25[0-5])$
- "192.168.0.1/24"的なアドレス表記を正規表現で表すと
^(\d|[01]?\d\d|2[0-4]\d|25[0-5])\.(\d|[01]?\d\d|2[0-4]\d|25[0-5])\.(\d|[01]?\d\d|2[0-4]\d|25[0-5])\.(\d|[01]?\d\d|2[0-4]\d|25[0-5])\/(\d|[12]\d|3[0-2])$
- 参考URL