1. 检查字符串是否为IP

import redef isIP(str):p = re.compile('^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$')if p.match(str):return Trueelse:return FalsemyStr = "255.255.abc.255"if isIP(myStr):print(myStr,"is a IP!")
else:print(myStr, "is not a IP!")

运行结果为:

255.255.abc.255 is not a IP!

2. 判断字符串中是否包含IP

def ip_exist_two(one_url):compile_rule = re.compile(r'(?<![\.\d])(?:\d{1,3}\.){3}\d{1,3}(?![\.\d])')match_list = re.findall(compile_rule, one_url)if match_list:print (match_list)else:print('missing................')def ip_exist_one(one_url):compile_rule = re.compile(r'\d+[\.]\d+[\.]\d+[\.]\d+')match_list = re.findall(compile_rule, one_url)if match_list:print( match_list)else:print ('missing................')

运行结果为:

['192.168.8.24']

Python 判断字符串是否为IP(字符串中是否包含IP)相关推荐

  1. python判断一个或者多个字符串,是否出现在一段话中

    python判断一个或者多个字符串,是否出现在一段话中 要判断一段话中是否有几个字符串,只要一个出现就为True,刚开始想用map函数,后来发现也挺麻烦. 查了一些资料,发现用 any比较好 比如 p ...

  2. Python判断不可变对象(字符串,整数,浮点数,数组)相等的办法以及其底层实现原理

    Python判断不可变对象(字符串,整数,浮点数,数组)相等的办法以及其底层实现原理 Python中,判断不可变对象是否相等与Java十分不同. 结论 Python中判断两个字符串相等:既可以使用&q ...

  3. php curl修改ip,php中curl设置ip的方法

    php中curl设置ip的方法 发布时间:2020-08-28 09:44:57 来源:亿速云 阅读:84 作者:小新 php中curl设置ip的方法?这个问题可能是我们日常学习或工作经常见到的.希望 ...

  4. python判断字符大小写转换_Python 字符串大小写转换的简单实例

    ①所有字母都转换为大写 # -*- coding:utf-8 -*- if __name__ == "__main__": a = 'hello, world!' print(a. ...

  5. python判断回文序列_Python针对给定字符串求解所有子序列是否为回文序列的方法...

    本文实例讲述了Python针对给定字符串求解所有子序列是否为回文序列的方法.分享给大家供大家参考,具体如下: 问题: 给定一个字符串,得到所有的子序列,判断是否为回文序列 思路: 对字符串遍历切片即可 ...

  6. python 判断每月最后一天_python获取某年中每个月的第一天和最后一天的两种方法...

    搜索关键字:python get every first day of month 参考解答: 方法一:>>> import calendar >>> calend ...

  7. 判断一无符号整数的二进制形式中是否包含偶数个1

    题目要求:若二进制无符号整数x包含偶数个1,返回1,否则返回0. 要求:只能使用位运算.加减法和==.!=,最多包含12个算术运算.位运算和逻辑运算,可以假设sizeof(unsigned)==4 不 ...

  8. 146_路由器项目_附加功能:可以拿取文件内IP保存到过滤链表中,过滤IP也可以保存到txt文件,也可以终端输入IP,保存到文件【单链表的尾插、头插、删除指定节点、遍历等】】

    动图: ip_file.h: #ifndef IP_FILE_H #define IP_FILE_H #include <stdio.h> #include <string.h> ...

  9. 批量从IP列表中提取C段

    场景 通常在执行扫描任务时,会遇到大量的IP清单,然而清单并不会百分百全面(可能很久没人维护),那么就需要根据清单提取出C段,进行更全面的扫描,以免遗漏资产.现将批量提取C段的脚本分享出来. 实现效果 ...

最新文章

  1. Android高效加载大图、多图解决方案_LruCache,有效避免程序OOM
  2. ReadDirectoryChangesW 函数
  3. pmd 设置默认规则,只要使用了该规则集就自动使用
  4. 论文阅读01:大规模人脸图像检索的深度度量哈希
  5. 【es】Node与NodeEnvironment的实例化
  6. yarn logs -applicationId 无法导出logs日志 Log aggregation has not completed or is not enabled.
  7. overflow:hidden的另一层含义
  8. PHP和zookeeper结合实践
  9. ITIL事件管理流程设计
  10. 惠普局域网共享打印机设置_Windows7局域网共享打印机教程,HP M1136 MFP打印机共享方法...
  11. 微信小程序跳转公众号
  12. 蚂蚁森林公益合种带我种“大树”
  13. 与ck读音相同的单词有哪些
  14. linux wget
  15. 免费的PDF在线合并工具,拿走不谢!
  16. php模式设计之 适配器模式
  17. AJAX,SpringMVC,拦截器(Ajax发送请求 经过SpringMVC拦截器重定向其他页面失败)
  18. CCS报错#10010 errors encountered during linking;
  19. Python 批量修改图片格式和尺寸
  20. XMind 8 pro for Mac(思维导图软件)破解教程

热门文章

  1. linux分区表导出与恢复,Linux下硬盘数据恢复与分区表恢复
  2. 中国电子学会scratch等级考试二级
  3. P1425 小鱼的游泳时间(python3实现)
  4. 简单英文题 24 Divisor and Multiple(python)
  5. linux svn 服务 关闭,Linux下启动、关闭SVN服务
  6. WEB编程学习之Windows安装运行Tomcat
  7. mysql 日志 设置 set_MySQL 慢查询日志的开启与配置
  8. matlab中float类型的_Java局部变量类型推断(Var类型)的26条细则
  9. Qt笔记-解决键盘事件不能正常响应(其他响应事件通用)
  10. Linux笔记-rpm与yum的基本概念