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生成指定尺寸缩略图的示例
May 07 Python
python实现根据主机名字获得所有ip地址的方法
Jun 28 Python
python实现多线程的方式及多条命令并发执行
Jun 07 Python
Python方法的延迟加载的示例代码
Dec 18 Python
Django框架视图层URL映射与反向解析实例分析
Jul 29 Python
python图片二值化提高识别率代码实例
Aug 24 Python
Python制作词云图代码实例
Sep 09 Python
python 默认参数相关知识详解
Sep 18 Python
Python获取统计自己的qq群成员信息的方法
Nov 15 Python
Python实现点云投影到平面显示
Jan 18 Python
python3光学字符识别模块tesserocr与pytesseract的使用详解
Feb 26 Python
关于Python字符编码与二进制不得不说的一些事
Oct 04 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
WordPress网站性能优化指南
2015/11/18 PHP
php 中的closure用法详解
2017/06/12 PHP
PHP异常类及异常处理操作实例详解
2018/12/19 PHP
PHP中检查isset()和!empty()函数的必要性
2019/02/13 PHP
php命名空间设计思想、用法与缺点分析
2019/07/17 PHP
dojo 之基础篇(三)之向服务器发送数据
2007/03/24 Javascript
开发跨浏览器javascript常见注意事项
2009/01/01 Javascript
JS 文件本身编码转换 图文教程
2009/10/12 Javascript
Ajax 数据请求的简单分析
2011/04/05 Javascript
JSONP 跨域共享信息
2012/08/16 Javascript
通过JS来判断页面控件是否获取焦点
2014/01/03 Javascript
jQuery实现手机号码输入提示功能实例
2015/04/30 Javascript
简介JavaScript中Math.LOG10E属性的使用
2015/06/14 Javascript
BootStrop前端框架入门教程详解
2016/12/25 Javascript
详解bootstrap导航栏.nav与.navbar区别
2017/11/23 Javascript
[07:03]显微镜下的DOTA2第九期——430圣堂刺客杀戮秀
2014/06/20 DOTA
[05:43]VG.R战队教练Mikasa专访:为目标从未停止战斗
2016/08/02 DOTA
Linux下为不同版本python安装第三方库
2016/08/31 Python
CentOS 6.X系统下升级Python2.6到Python2.7 的方法
2016/10/12 Python
python的staticmethod与classmethod实现实例代码
2018/02/11 Python
python Opencv将图片转为字符画
2021/02/19 Python
基于python实现百度翻译功能
2019/05/09 Python
python3 线性回归验证方法
2019/07/09 Python
PYTHON绘制雷达图代码实例
2019/10/15 Python
python实现磁盘日志清理的示例
2020/11/05 Python
深入理解css属性的选择对动画性能的影响
2016/04/20 HTML / CSS
处理HTML5新标签的浏览器兼容版问题
2017/03/13 HTML / CSS
boostrap modal 闪现问题的解决方法
2020/09/01 HTML / CSS
Ralph Lauren意大利官方网站:时尚界最负盛名的品牌之一
2018/10/18 全球购物
如何撰写一封出色的求职信
2014/04/27 职场文书
优质服务活动实施方案
2014/05/02 职场文书
项目经理任命书范本
2014/06/05 职场文书
入党积极分子批评与自我批评思想汇报
2014/09/14 职场文书
武当山导游词
2015/02/03 职场文书
学习委员竞选稿
2015/11/20 职场文书
Oracle数据库事务的开启与结束详解
2022/06/25 Oracle