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 18 Python
Python3.0与2.X版本的区别实例分析
Aug 25 Python
《Python之禅》中对于Python编程过程中的一些建议
Apr 03 Python
Python中几种操作字符串的方法的介绍
Apr 09 Python
python列表生成式与列表生成器的使用
Feb 23 Python
python中selenium操作下拉滚动条的几种方法汇总
Jul 14 Python
python实现的自动发送消息功能详解
Aug 15 Python
深入了解python中元类的相关知识
Aug 29 Python
简单了解pytest测试框架setup和tearDown
Apr 14 Python
Python filter()及reduce()函数使用方法解析
Sep 05 Python
OpenCV-Python实现图像平滑处理操作
Jun 08 Python
Python实现猜拳与猜数字游戏的方法详解
Apr 06 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
欧美媒体选出10年前最流行的17部动画
2017/01/18 日漫
Bo-Blog专用的给Windows服务器的IIS Rewrite程序
2007/08/26 PHP
CentOS7编译安装php7.1的教程详解
2019/04/18 PHP
javascript编程起步(第五课)
2007/01/10 Javascript
js获取指定的cookie的具体实现
2014/02/20 Javascript
css与javascript跨浏览器兼容性总结
2014/09/15 Javascript
使用jQuery的easydrag插件实现可拖动的DIV弹出框
2016/02/19 Javascript
input 禁止输入特殊字符的四种实现方式
2016/08/24 Javascript
浅谈javascript中执行环境(作用域)与作用域链
2016/12/08 Javascript
Jquery EasyUI $.Parser
2017/06/02 jQuery
JS+WCF实现进度条实时监测数据加载量的方法详解
2017/12/19 Javascript
vue项目中使用Svg的方法
2018/10/24 Javascript
重置Redux的状态数据的方法实现
2019/11/18 Javascript
微信公众号中的JSSDK接入及invalid signature等常见错误问题分析(全面解析)
2020/04/11 Javascript
vue fetch中的.then()的正确使用方法
2020/04/17 Javascript
Vue记住滚动条和实现下拉加载的完美方法
2020/07/31 Javascript
vue中使用echarts的示例
2021/01/03 Vue.js
[01:20:38]完美世界DOTA2联赛 GXR vs IO 第一场 11.07
2020/11/09 DOTA
Python内置的HTTP协议服务器SimpleHTTPServer使用指南
2016/03/30 Python
SVM基本概念及Python实现代码
2017/12/27 Python
python打包压缩、读取指定目录下的指定类型文件
2018/04/12 Python
Python判断中文字符串是否相等的实例
2018/07/06 Python
Python3.4解释器用法简单示例
2019/03/22 Python
Python Tkinter 简单登录界面的实现
2019/06/14 Python
Python计算公交发车时间的完整代码
2020/02/12 Python
新西兰Bookabach:查找全球度假屋
2020/12/03 全球购物
中文系师范生自荐信
2013/10/01 职场文书
实习生个人找工作的自我评价
2013/10/30 职场文书
好家长事迹材料
2014/01/23 职场文书
廉政教育的心得体会
2014/09/01 职场文书
公司授权委托书格式样本
2014/10/01 职场文书
践行党的群众路线心得体会
2014/11/05 职场文书
2016大学生毕业实习心得体会
2016/01/23 职场文书
教学工作总结范文5篇
2019/08/19 职场文书
Nginx已编译的nginx-添加新模块
2021/04/01 Servers
Python中的变量与常量
2021/11/11 Python