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 相关文章推荐
将图片文件嵌入到wxpython代码中的实现方法
Aug 11 Python
python多线程操作实例
Nov 21 Python
Python中的MongoDB基本操作:连接、查询实例
Feb 13 Python
Python爬虫通过替换http request header来欺骗浏览器实现登录功能
Jan 07 Python
解决sublime+python3无法输出中文的问题
Dec 12 Python
对python判断是否回文数的实例详解
Feb 08 Python
PyQt5内嵌浏览器注入JavaScript脚本实现自动化操作的代码实例
Feb 13 Python
解决python 读取 log日志的编码问题
Dec 24 Python
pycharm通过ssh连接远程服务器教程
Feb 12 Python
Python下划线5种含义代码实例解析
Jul 10 Python
pandas参数设置的实用小技巧
Aug 23 Python
python制作微博图片爬取工具
Jan 16 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 number_format() 函数定义和用法
2012/06/01 PHP
Json_encode防止汉字转义成unicode的方法
2016/02/25 PHP
thinkPHP中钩子的两种配置调用方法详解
2016/11/11 PHP
PHP addcslashes()函数讲解
2019/02/03 PHP
基于jquery的无限级联下拉框js插件
2011/10/29 Javascript
setTimeout和setInterval的深入理解
2013/11/08 Javascript
Jquery Ajax方法传值到action的方法
2014/05/11 Javascript
JavaScript中的console.assert()函数介绍
2014/12/29 Javascript
详细讲解JavaScript中的this绑定
2016/10/10 Javascript
AngularJS出现$http异步后台无法获取请求参数问题的解决方法
2016/11/03 Javascript
AngularJS实现在ng-Options加上index的解决方法
2016/11/03 Javascript
微信公众平台开发教程(五)详解自定义菜单
2016/12/02 Javascript
原生js仿淘宝网商品放大镜效果
2017/02/28 Javascript
JS排序之快速排序详解
2017/04/08 Javascript
Vue+abp微信扫码登录的实现代码示例
2020/01/06 Javascript
微信小程序全选多选效果实现代码解析
2020/01/21 Javascript
vue实现简易图片左右旋转,上一张,下一张组件案例
2020/07/31 Javascript
TensorFlow神经网络优化策略学习
2018/03/09 Python
对pandas将dataframe中某列按照条件赋值的实例讲解
2018/11/29 Python
详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本
2019/02/25 Python
python使用Matplotlib改变坐标轴的默认位置
2019/10/18 Python
python中如何使用insert函数
2020/01/09 Python
Python字符编码转码之GBK,UTF8互转
2020/02/09 Python
python使用pandas抽样训练数据中某个类别实例
2020/02/28 Python
python opencv 实现读取、显示、写入图像的方法
2020/06/08 Python
html5本地存储之localstorage 、本地数据库、sessionStorage简单使用示例
2014/05/08 HTML / CSS
HTML5离线应用与客户端存储的实现
2018/05/03 HTML / CSS
大码女装:Ulla Popken
2019/08/06 全球购物
电工工作职责范本
2014/02/22 职场文书
图书馆志愿者活动总结
2014/06/27 职场文书
立春观后感
2015/06/18 职场文书
拔河比赛新闻稿
2015/07/17 职场文书
早上好问候语大全
2015/11/10 职场文书
数据库连接池
2021/04/06 MySQL
MySQL root密码的重置方法
2021/04/21 MySQL
Python代码实现双链表
2022/05/25 Python