当前位置: 首页 > news >正文

头歌python实验:网络安全应用实践-恶意流量检测

第1关:re 库的使用

本关任务:编写一个能正则匹配出 ip 地址的小程序。

re 的主要功能函数

常用的功能函数包括: compilesearchmatchsplitfindall(finditer)sub(subn)

re.search 函数

re.search 扫描整个字符串并返回第一个成功的匹配。

函数语法:

  1. re.search(pattern, string, flags=0)

函数参数说明:

参数含义
pattern匹配的正则表达式
string要匹配的字符串。
flags标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。
例子
  1. import re
  2. line='www.python.org'
  3. trueIp =re.search('python',line)
  4. print(trueIp)

输出: www.python.org <_sre.SRE_Match object; span=(0, 11), match='192.168.1.1'>

编程要求

根据提示,在右侧编辑器 begin-end 内补充代码,使用 re.search 匹配出 IP 地址。

测试说明

平台会对你编写的代码进行测试: 代码请写在 Evidence 函数里,path 为存放 IP 的文件路径,文件内容为:192.168.1.1 请读取出文件内容,并用 re.search 匹配并输出结果;

预期输出: <re.Match object; span=(0, 11), match='192.168.1.

http://www.lryc.cn/news/518636.html

相关文章:

  • 大模型WebUI:Gradio全解11——Chatbots:融合大模型的多模态聊天机器人(2)
  • 如何用 Python 实现简单的 AI 模型?
  • 单片机-直流电机实验
  • python【数据结构】
  • 详解Sonar与Jenkins 的集成使用!
  • 《笔记》青蛙跳台阶——斐波那契数列
  • SpringBoot3动态切换数据源
  • OSPF - 特殊区域
  • Linux 系统下磁盘相关指令:df、du、fdisk、lsblk
  • 基于单片机的肺功能MVV简单测算
  • 如何用Python编程实现自动整理XML发票文件
  • 腾讯云AI代码助手编程挑战赛-百事一点通
  • Spring学习笔记1
  • LeetCode 2185. Counting Words With a Given Prefix
  • 图漾相机基础操作
  • 前端开发中页面优化的方法
  • Qt QDockWidget详解以及例程
  • 机器学习之贝叶斯分类器和混淆矩阵可视化
  • 关于大数据的基础知识(一)——定义特征结构要素
  • 2025 GitCode 开发者冬日嘉年华:AI 与开源的深度交融之旅
  • 【MyBatis-Plus 进阶功能】开发中常用场景剖析
  • 【C++/控制台】2048小游戏
  • Linux 中 top 命令的使用与实例解读
  • C++ STL 中的 `unordered_map` 和 `unordered_set` 总结
  • 机器学习基础-概率图模型
  • 【MySQL】九、表的内外连接
  • 芯片详细讲解,从而区分CPU、MPU、DSP、GPU、FPGA、MCU、SOC、ECU
  • halcon三维点云数据处理(十)locate_cylinder_3d
  • vue(2,3), react (16及以上)开发者工具资源
  • 2025年华为OD上机考试真题(Java)——整数对最小和