您当前的位置:首页 > 计算机 > 编程开发 > Python

Python使用正则表达式检查合法IP地址

时间:01-09来源:作者:点击数:

问题描述:

函数main()接收一个任意字符串s作为参数,要求使用正则表达式检查字符串s是否为有效的IPv4地址,也就是由3个圆点分隔的4组十进制数且每组十进制数都介于区间[0,255]。如果字符串s符合要求就返回True,否则返回False。例如,main('0.0.0.0')返回True,main('119.189.876.0')返回False。

思路:

如果某一组数字只有一位或两位,可以是任意数字;如果某一组数字是三位的话,首位是0或1时后面两位可以是任意数字,首位是2且第二位介于0-4之间的话第三位可以是任意数字,首位是2且第二位是5的话第三位必须介于0-5之间。

参考代码:

cff3a616ffb5b714d26dbb40c2a8b585.png

运行结果:

e51b32b2c9419c3ce7b1c5103e1aee7e.png
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门