今天写个小程序,需要用正则来匹配IP地址看其是否合格,本来打算自己写,但转念一想,估计这玩意应该有很多人已经做过了,于是上网搜索。郁闷的是找了半天发现网友们给出的都是很简单的模式,不适合做严谨的判断。没办法,只有自己搞了……
匹配合格IP地址的正则表达式的模式如下:
^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$

后来到http://www.regexlib.com/搜了下,居然一样grin

Written on 2009/06/01 by Doctor - Reads: 382 Comments: 0

发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
昵称   密码   游客无需密码
网址   电邮   [注册]
               

验证码 不区分大小写