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


Posted in Python onMay 21, 2020

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 @ 出现了危险词汇!
我是一名程序员,我喜欢看计算机方面的图书,喜欢开发网站 @ 安全!

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

Python 相关文章推荐
python使用os模块的os.walk遍历文件夹示例
Jan 27 Python
python实现自动发送邮件发送多人、群发、多附件的示例
Jan 23 Python
python实现媒体播放器功能
Feb 11 Python
使用Eclipse如何开发python脚本
Apr 11 Python
python遍历一个目录,输出所有的文件名的实例
Apr 23 Python
实践Vim配置python开发环境
Jul 02 Python
Python 堆叠柱状图绘制方法
Jul 29 Python
pytorch 输出中间层特征的实例
Aug 17 Python
Pytorch: 自定义网络层实例
Jan 07 Python
python如何设置静态变量
Sep 07 Python
Python3使用Selenium获取session和token方法详解
Feb 16 Python
Python使用Beautiful Soup(BS4)库解析HTML和XML
Jun 05 Python
Django 解决新建表删除后无法重新创建等问题
May 21 #Python
python 解决Fatal error in launcher:错误问题
May 21 #Python
django实现日志按日期分割
May 21 #Python
Django之富文本(获取内容,设置内容方式)
May 21 #Python
使用Python防止SQL注入攻击的实现示例
May 21 #Python
Django的ListView超详细用法(含分页paginate)
May 21 #Python
Django中FilePathField字段的用法
May 21 #Python
You might like
兼容性最强的PHP生成缩略图的函数代码(修改版)
2011/01/18 PHP
WordPress主题制作之模板文件的引入方法
2015/12/28 PHP
PHP空值检测函数与方法汇总
2017/11/19 PHP
PHP registerXPathNamespace()函数讲解
2019/02/03 PHP
php实现大文件断点续传下载实例代码
2019/10/01 PHP
node.js中的fs.readdir方法使用说明
2014/12/17 Javascript
javascript转换日期字符串为Date日期对象的方法
2015/02/13 Javascript
JavaScript操作Oracle数据库示例
2015/03/06 Javascript
JavaScript实现相册弹窗功能(zepto.js)
2016/06/21 Javascript
HTML5基于Tomcat 7.0实现WebSocket连接并实现简单的实时聊天
2016/10/31 Javascript
从零开始学习Node.js系列教程三:图片上传和显示方法示例
2017/04/13 Javascript
微信小程序实现复选框效果
2018/12/28 Javascript
angular组件间传值测试的方法详解
2020/05/07 Javascript
pyqt4教程之messagebox使用示例分享
2014/03/07 Python
Python的批量远程管理和部署工具Fabric用法实例
2015/01/23 Python
Python单元测试框架unittest使用方法讲解
2015/04/13 Python
浅析python的Lambda表达式
2019/02/27 Python
python图片二值化提高识别率代码实例
2019/08/24 Python
python网络爬虫 Scrapy中selenium用法详解
2019/09/28 Python
HTML5标签与HTML4标签的区别示例介绍
2013/07/18 HTML / CSS
HTML5 Convas APIs方法详解
2015/04/24 HTML / CSS
GANT葡萄牙官方商店:拥有美国运动服传统的生活方式品牌
2018/10/18 全球购物
英国领先的鞋类零售商和顶级品牌的官方零售商:Wynsors
2020/02/17 全球购物
经理秘书岗位职责
2013/11/14 职场文书
家具厂厂长岗位职责
2014/01/01 职场文书
大学生写自荐信的技巧
2014/01/08 职场文书
安全生产中长期规划实施方案
2014/02/21 职场文书
购房意向书范本
2014/04/01 职场文书
申论倡议书范文
2014/05/13 职场文书
保卫钓鱼岛口号
2014/06/20 职场文书
2014年外贸业务员工作总结
2014/12/11 职场文书
三八妇女节慰问信
2015/02/14 职场文书
党员心得体会范文2016
2016/01/23 职场文书
springboot @ConfigurationProperties和@PropertySource的区别
2021/06/11 Java/Android
Python Matplotlib库实现画局部图
2021/11/17 Python
Windows Server 2019 配置远程控制以及管理方法
2022/04/28 Servers