Python正则表达式.*?匹配IP地址的问题

使用正则表达式.*?匹配IP地址 、MAC地址 、网卡名称:

一.变量总结 1.1 变量定义 记录某种状态或者数值,并用某个名称代表这个数值或状态. 1.2 变量在内存中的表现形式 Python 中一切皆为对象,数字昰对象,列表是对象,函数也是对象,任何东西都是 ... ...

IP地址分为4个段每个段上可能的取值如下

通常,IP地址以点分十进制方式表示IP地址分为4段,以点号分隔。要对IP地址进行匹配首先要对其进行分析,一个简单的正则表达式.*?:

它能够完成我们的任务但是像"394.3.89.342"这种字符串也会被匹配到,而我们IP地址的范围0-255之间的值

所以我们需要更加精确地进行匹配:

1、IP地址分为4個段每个段上可能的取值如下

最后,匹配IP地址的正则表达式.*?为:

注意:这个正则表达式.*?是完全匹配IP地址如果一个字符串除了IP地址,还囿其他字符那么

加载中,请稍候......

我要回帖

更多关于 正则表达式.*? 的文章

 

随机推荐