Python使用re模块验证危险字符

 更新时间:2020年05月21日 10:02:50   作者:夏日的向日葵  
这篇文章主要介绍了如何基于python验证危险字符,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

re模块是python独有的匹配字符串的模块,该模块中提供的很多功能是基于正则表达式实现的,而正则表达式是对字符串进行模糊匹配,提取自己需要的字符串部分,他对所有的语言都通用。注意:

  • re模块是python独有的
  • 正则表达式所有编程语言都可以使用
  • re模块、正则表达式是对字符串进行操作

使用re模块,定义一个验证危险字符的模式字符串,验证两段文字,并输出验证结果:

import re
pattern = r'(黑客)|(抓包)|(监听)|(Trojan)'
about = '我是一名程序员,我喜欢看黑客方面的图书,想研究一下Trojan'
match =re.search(pattern,about)
if match == None:
  print(about,'@ 安全!')
else:
  print(about,'@ 出现了危险词汇!')
about = '我是一名程序员,我喜欢看计算机方面的图书,喜欢开发网站'
match =re.search(pattern,about)
if match == None:
  print(about,'@ 安全!')
else:
  print(about,'@ 出现了危险词汇!')

结果:

我是一名程序员,我喜欢看黑客方面的图书,想研究一下Trojan @ 出现了危险词汇!
我是一名程序员,我喜欢看计算机方面的图书,喜欢开发网站 @ 安全!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 手把手教会你双目摄像头Matlab参数定标

    手把手教会你双目摄像头Matlab参数定标

    双目标定是立体视觉系统中的一个关键步骤,下面这篇文章主要给大家介绍了关于双目摄像头Matlab参数定标的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • 详解如何比较Python中的两个迭代器

    详解如何比较Python中的两个迭代器

    Python迭代器是高效遍历元素序列的强大工具,有时可能需要比较两个迭代器以确定它们的相等性或找到它们的差异,本文将比较Python中两个迭代器的不同方法,
    2024-11-11
  • Python通过OpenPyXL处理Excel的完整教程

    Python通过OpenPyXL处理Excel的完整教程

    OpenPyXL是一个强大的Python库,用于处理Excel文件,允许读取、编辑和创建Excel工作簿和工作表,本文将详细介绍OpenPyXL的各种功能,希望对大家有所帮助
    2023-11-11
  • python基础之函数的定义和调用

    python基础之函数的定义和调用

    这篇文章主要介绍了python函数的定义和调用,实例分析了Python中返回一个返回值与多个返回值的方法,需要的朋友可以参考下
    2021-10-10
  • Django CSRF跨站请求伪造防护过程解析

    Django CSRF跨站请求伪造防护过程解析

    这篇文章主要介绍了Django CSRF跨站请求伪造防护过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • python推导式的使用方法实例

    python推导式的使用方法实例

    这篇文章主要给大家介绍了关于python推导式的使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • Python接口自动化浅析yaml配置文件原理及用法

    Python接口自动化浅析yaml配置文件原理及用法

    本文主要给大家介绍了yaml语法、yaml储存数据,封装类读取yaml配置文件,以及yaml的用法和其原理,有需要的朋友可以参考下,希望可以有所帮助
    2021-08-08
  • python3通过qq邮箱发送邮件以及附件

    python3通过qq邮箱发送邮件以及附件

    这篇文章主要为大家详细介绍了python3通过qq邮箱发送邮件以及附件,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-05-05
  • win10+anaconda安装yolov5的方法及问题解决方案

    win10+anaconda安装yolov5的方法及问题解决方案

    这篇文章主要介绍了win10+anaconda安装yolov5的方法及问题解决方案,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04
  • Python统计列表中的重复项出现的次数的方法

    Python统计列表中的重复项出现的次数的方法

    这篇文章主要介绍了Python统计列表中的重复项出现的次数的方法,需要的朋友可以参考下
    2014-08-08

最新评论