2018年10月2日火曜日

FQDN、IPアドレスを正規表現で記載する

FQDNについては、こんな感じでできるようです。
^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])(\.([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]{0,61}[a-zA-Z0-9]))*$
^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-\.]{0,61}[a-zA-Z0-9])+\.([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])*$

こちらのサイトを参考にさせて頂きました。
[regex] DNSホスト名またはIPアドレスに一致する正規表現ですか?

IPアドレスについては、こんな感じでできるようです。
^(([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$

こちらのサイトを参考にさせて頂きました。
IPアドレスの正規表現について

(2019/07/17追記)
FQDNの正規表現を修正しました。まだ怪しい感じですが、多少改善されたかと。

0 件のコメント:

コメントを投稿