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 21 Python
Python批量修改文本文件内容的方法
Apr 29 Python
Python增量循环删除MySQL表数据的方法
Sep 23 Python
rabbitmq(中间消息代理)在python中的使用详解
Dec 14 Python
Python实现提取XML内容并保存到Excel中的方法
Sep 01 Python
Python 运行 shell 获取输出结果的实例
Jan 07 Python
Django框架会话技术实例分析【Cookie与Session】
May 24 Python
解决pycharm 远程调试 上传 helpers 卡住的问题
Jun 27 Python
Python中的引用和拷贝实例解析
Nov 14 Python
Python configparser模块应用过程解析
Aug 14 Python
python Matplotlib数据可视化(2):详解三大容器对象与常用设置
Sep 30 Python
使用OpenCV校准鱼眼镜头的方法
Nov 26 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判断字符串在另一个字符串位置的方法
2014/02/27 PHP
ecshop实现smtp发送邮件
2015/02/03 PHP
Alliance vs Liquid BO3 第二场2.13
2021/03/10 DOTA
javascript 基础篇1 什么是js 建立第一个js程序
2012/03/14 Javascript
Javascript 闭包引起的IE内存泄露分析
2012/05/23 Javascript
jquery选择器的选择使用及性能介绍
2013/01/16 Javascript
JS限制Textarea文本域字符个数的具体实现
2013/08/02 Javascript
JS实现局部选择打印和局部不选择打印
2014/04/03 Javascript
再探JavaScript作用域
2014/09/24 Javascript
jQuery实现网页抖动的菜单抖动效果
2015/08/07 Javascript
jquery实现红色竖向多级向右展开的导航菜单效果
2015/08/31 Javascript
Jquery Easyui选项卡组件Tab使用详解(10)
2016/12/18 Javascript
基于JavaScript实现的希尔排序算法分析
2017/04/14 Javascript
微信小程序商城项目之商品属性分类(4)
2017/04/17 Javascript
layer弹窗插件操作方法详解
2017/05/19 Javascript
基于Vue实现支持按周切换的日历
2020/09/24 Javascript
Vuex 快速入门(简单易懂)
2018/09/20 Javascript
新手快速入门JavaScript装饰者模式与AOP
2019/06/24 Javascript
jquery 遍历hash操作示例【基于ajax交互】
2019/10/12 jQuery
如何使用webpack打包一个库library的方法步骤
2019/12/18 Javascript
简单了解Vue + ElementUI后台管理模板
2020/04/07 Javascript
axios解决高并发的方法:axios.all()与axios.spread()的操作
2020/11/09 Javascript
[50:28]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Newbee vs KG
2018/04/01 DOTA
Python3 中文文件读写方法
2018/01/23 Python
Python2.7版os.path.isdir中文路径返回false的解决方法
2019/06/21 Python
python多线程+代理池爬取天天基金网、股票数据过程解析
2019/08/13 Python
python实现发送邮件
2021/03/02 Python
基于HTML5+Webkit实现树叶飘落动画
2017/12/28 HTML / CSS
Sunglasses Shop荷兰站:英国最大的太阳镜独立在线零售商和供应商
2017/01/08 全球购物
prAna官网:瑜伽、旅行和冒险服装
2019/03/10 全球购物
青年文明号创建承诺
2014/03/31 职场文书
2014年优秀班主任工作总结
2014/12/16 职场文书
2014年图书馆个人工作总结
2014/12/18 职场文书
锅炉工岗位职责
2015/02/13 职场文书
毕业论文致谢怎么写
2015/05/14 职场文书
MySQL中连接查询和子查询的问题
2021/09/04 MySQL