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实现的一只从百度开始不断搜索的小爬虫
Aug 13 Python
python使用rsa加密算法模块模拟新浪微博登录
Jan 22 Python
使用Python的Twisted框架构建非阻塞下载程序的实例教程
May 25 Python
Python实现的径向基(RBF)神经网络示例
Feb 06 Python
python smtplib模块自动收发邮件功能(二)
May 22 Python
numpy matrix和array的乘和加实例
Jun 28 Python
Django 多语言教程的实现(i18n)
Jul 07 Python
浅谈Python的条件判断语句if/else语句
Mar 21 Python
python Pandas库基础分析之时间序列的处理详解
Jul 13 Python
python默认参数调用方法解析
Feb 09 Python
python的sys.path模块路径添加方式
Mar 09 Python
python实现超级玛丽游戏
Mar 18 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录入页面中动态从数据库中提取数据的实现
2006/10/09 PHP
PHP错误抑制符(@)导致引用传参失败Bug的分析
2011/05/02 PHP
强制PHP命令行脚本单进程运行的方法
2014/04/15 PHP
详解PHP错误日志的获取方法
2015/07/20 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
2018/02/11 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式一图文详解
2019/04/09 PHP
(推荐一个超好的JS函数库)S.Sams Lifexperience ScriptClassLib
2007/04/29 Javascript
javascript 原型继承介绍
2011/08/30 Javascript
使用JavaScript 实现对象 匀速/变速运动的方法
2013/05/08 Javascript
jquery中获取元素里某一特定子元素的代码
2014/12/02 Javascript
JavaScript设置获取和设置属性的方法
2015/03/04 Javascript
基于canvas实现的钟摆效果完整实例
2016/01/26 Javascript
JavaScript检查子字符串是否在字符串中的方法
2016/02/03 Javascript
AngularJs Understanding the Controller Component
2016/09/02 Javascript
JS锚点的设置与使用方法
2016/09/05 Javascript
Angular在一个页面中使用两个ng-app的方法
2017/02/20 Javascript
Swiper实现轮播图效果
2017/07/03 Javascript
node.js实现的装饰者模式示例
2017/09/06 Javascript
vue给组件传递不同的值方法
2018/09/29 Javascript
利用weixin-java-miniapp生成小程序码并直接返回图片文件流的方法
2019/03/29 Javascript
浅谈JavaScript窗体Window.ShowModalDialog使用
2020/07/22 Javascript
简单了解JavaScript作用域
2020/07/31 Javascript
[43:51]2018DOTA2亚洲邀请赛3月30日 小组赛B组 EG VS Secret
2018/03/31 DOTA
pycharm安装和首次使用教程
2018/08/27 Python
Python将视频或者动态图gif逐帧保存为图片的方法
2019/09/10 Python
python 使用事件对象asyncio.Event来同步协程的操作
2020/05/04 Python
pytorch中的weight-initilzation用法
2020/06/24 Python
python写文件时覆盖原来的实例方法
2020/07/22 Python
python 实现图片修复(可用于去水印)
2020/11/19 Python
Python+Appium实现自动化清理微信僵尸好友的方法
2021/02/04 Python
详解python日志输出使用配置文件格式
2021/02/10 Python
SOA的常见陷阱或者误解是什么
2014/10/05 面试题
餐饮加盟计划书
2014/01/10 职场文书
小学作文评语大全
2014/04/21 职场文书
俞敏洪励志演讲稿
2014/04/29 职场文书
Python爬取科目四考试题库的方法实现
2021/03/30 Python