/\A#{(["(#{[*0...(1<<16)].map{'%.4x'%_1}.join('|')})"]*4).join(':')}\z/
Conversation
Notices
-
斎藤ただし (tadd@best-friends.chat)'s status on Thursday, 16-Feb-2023 00:08:07 JST 斎藤ただし -
ikeji (ikeji@ostatus.ikeji.ma)'s status on Thursday, 16-Feb-2023 00:08:07 JST ikeji @tadd IPv6はゼロが並んでるとこ省略されるから、その対応がいるかも。 -
斎藤ただし (tadd@best-friends.chat)'s status on Thursday, 16-Feb-2023 00:08:08 JST 斎藤ただし IPv4のバリデーションに使えそうな頭悪いプログラムも放流しておこう。力こそパワー。
/\A#{(["(#{[*0..255].join('|')})"]*4).join('\\.')}\z/
-