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使用append合并两个数组的方法
Apr 28 Python
浅析python打包工具distutils、setuptools
Apr 20 Python
Flask和Django框架中自定义模型类的表名、父类相关问题分析
Jul 19 Python
TensorFlow用expand_dim()来增加维度的方法
Jul 26 Python
python实现控制台打印的方法
Jan 12 Python
详解利用OpenCV提取图像中的矩形区域(PPT屏幕等)
Jul 01 Python
python实现微信自动回复及批量添加好友功能
Jul 03 Python
PyQt5+python3+pycharm开发环境配置教程
Mar 24 Python
Python使用itcaht库实现微信自动收发消息功能
Jul 13 Python
python定义类的简单用法
Jul 24 Python
python包的导入方式总结
Mar 02 Python
Pytorch 实现变量类型转换
May 17 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/07/08 PHP
实例讲解PHP页面静态化
2018/02/05 PHP
使用jQuery实现dropdownlist的联动效果(sharepoint 2007)
2011/03/30 Javascript
从QQ网站中提取的纯JS省市区三级联动菜单
2013/12/25 Javascript
jQuery根据用户电脑是mac还是pc加载对应样式的方法
2015/06/26 Javascript
jQuery中cookie插件用法实例分析
2015/12/04 Javascript
AngularJS 实现JavaScript 动画效果详解
2016/09/08 Javascript
微信小程序 视图层(xx.xml)和逻辑层(xx.js)详细介绍
2016/10/13 Javascript
JS数组操作之增删改查的简单实现
2017/08/21 Javascript
详解vue-cli 构建Vue项目遇到的坑
2017/08/30 Javascript
vue配置请求本地json数据的方法
2018/04/11 Javascript
基于jQuery ztree实现表格风格的树状结构
2018/08/31 jQuery
解决vue的 v-for 循环中图片加载路径问题
2018/09/03 Javascript
angular 用Observable实现异步调用的方法
2018/12/27 Javascript
three.js中多线程的使用及性能测试详解
2021/01/07 Javascript
初步探究Python程序的执行原理
2015/04/11 Python
Python for Informatics 第11章之正则表达式(二)
2016/04/21 Python
Python使用matplotlib绘制余弦的散点图示例
2018/03/14 Python
django认证系统 Authentication使用详解
2019/07/22 Python
使用matplotlib动态刷新指定曲线实例
2020/04/23 Python
Django 解决上传文件时,request.FILES为空的问题
2020/05/20 Python
python excel多行合并的方法
2020/12/09 Python
仿酷狗html5手机音乐播放器主要部分代码
2013/05/15 HTML / CSS
基督教卡片、励志礼品、家居装饰等:DaySpring
2018/10/12 全球购物
亚洲颇具影响力的男性在线购物零售商:His
2019/11/24 全球购物
屈臣氏菲律宾官网:Watsons菲律宾
2020/06/30 全球购物
中医临床专业自我鉴定范文
2014/01/15 职场文书
学生思想表现的评语
2014/01/30 职场文书
外语系大学生自荐信范文
2014/03/01 职场文书
村主任群众路线教育实践活动个人对照检查材料思想汇报
2014/10/01 职场文书
党的群众路线对照检查材料思想汇报(学校)
2014/10/04 职场文书
绵山导游词
2015/02/05 职场文书
2016七夕情人节寄语
2015/12/04 职场文书
煤矿安全生产管理协议书
2016/03/22 职场文书
浅谈自定义校验注解ConstraintValidator
2021/06/30 Java/Android
彻底卸载VMware虚拟机的超详细步骤记录
2022/07/15 Servers