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

头歌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.kler.cn/a/469967.html

相关文章:

  • 代码随想录算法训练营第四十天 | 股票问题
  • QT-TCP-server
  • 关于考完两门专业课的感受阶段性总结
  • C语言 数组编程练习
  • 手机租赁平台开发实用指南与市场趋势分析
  • 面试高阶问题:对称加密与非对称加密的原理及其应用场景
  • 【FTP 协议】FTP主动模式
  • Rabbitmq消息补偿机制
  • 【机器学习】从监督学习的懵懂起步至迁移学习的前沿瞭望
  • iOS - 自定义引用计数(MRC)
  • Cursor 实战技巧:好用的提示词插件Cursor Rules
  • 深度解读 “驭风行动”
  • Latex中inproceedings 和 article的区别
  • 【wiki知识库】08.添加用户登录功能--后端SpringBoot部分
  • mac 使用zip2john破解zip压缩包密码
  • Ruby语言的编程范式
  • idea全局替换显示不全(ctrl+shift+R)
  • Teleport 传送
  • 前端开发中页面优化的方法
  • LLM之RAG实战(五十一)| 使用python和Cypher解析PDF数据,并加载到Neo4j数据库
  • unity3d——3D动画学习day01 状态机相关参数
  • HackMyVM-Always靶机的测试报告
  • Linux文件系统权限
  • 2024 高级爬虫笔记(五)mysql、MongoDB、reids
  • 【Java数据结构】二叉树
  • 内网穿透的应用-自托管文件分享系统PicoShare搭建流程与远程共享实战教程