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])$/

参考、というか引用


[1-9]{1,3}

でやればいいかなーといい加減に考えていましたけど、0-255の範囲をしっかり拾えるんですね。
長い ですけど。

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])(\/[1-9]|\/(1|2)[0-9]|\/3[0-2])?$/
スポンサーリンク







シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク




コメントの入力は終了しました。