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实现从一组颜色中找出与给定颜色最接近颜色的方法
Mar 19 Python
基于进程内通讯的python聊天室实现方法
Jun 28 Python
深入解析Python中函数的参数与作用域
Mar 20 Python
使用python读取.text文件特定行的数据方法
Jan 28 Python
详解从Django Allauth中进行登录改造小结
Dec 18 Python
python基于三阶贝塞尔曲线的数据平滑算法
Dec 27 Python
tensorflow 变长序列存储实例
Jan 20 Python
tensorflow获取预训练模型某层参数并赋值到当前网络指定层方式
Jan 24 Python
python如何把字符串类型list转换成list
Feb 18 Python
python 实现图像快速替换某种颜色
Jun 04 Python
装上这 14 个插件后,PyCharm 真的是无敌的存在
Jan 11 Python
Python中全局变量和局部变量的理解与区别
Feb 07 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
大师制作的中短波矿石收音机
2020/04/02 无线电
供参考的 php 学习提高路线分享
2011/10/23 PHP
深入PHP异步执行的详解
2013/06/03 PHP
php魔术方法功能与用法实例分析
2016/10/19 PHP
40款非常棒的jQuery 插件和制作教程(系列二)
2011/11/02 Javascript
javascript:void(0)的问题使用探讨
2014/04/10 Javascript
javascript setinterval 的正确语法如何书写
2014/06/17 Javascript
asp.net+jquery.form实现图片异步上传的方法(附jquery.form.js下载)
2016/05/05 Javascript
Three.js学习之正交投影照相机
2016/08/01 Javascript
JQuery遍历元素的后代和同胞实现方法
2016/09/18 Javascript
JavaScript中关键字 in 的使用方法详解
2016/10/17 Javascript
微信小程序 教程之条件渲染
2016/10/18 Javascript
vue.js获取数据库数据实例代码
2017/05/26 Javascript
react-native ListView下拉刷新上拉加载实现代码
2017/08/03 Javascript
在Vue中使用icon 字体图标的方法
2019/06/14 Javascript
vue移动端使用appClound拉起支付宝支付的实现方法
2019/11/21 Javascript
使用vue实现一个电子签名组件的示例代码
2020/01/06 Javascript
详解Vue3中对VDOM的改进
2020/04/23 Javascript
Typescript3.9 常用新特性一览(推荐)
2020/05/14 Javascript
python写的ARP攻击代码实例
2014/06/04 Python
Python3.x对JSON的一些操作示例
2017/09/01 Python
详解利用django中间件django.middleware.csrf.CsrfViewMiddleware防止csrf攻击
2018/10/09 Python
Pytorch通过保存为ONNX模型转TensorRT5的实现
2020/05/25 Python
解决python的空格和tab混淆而报错的问题
2021/02/26 Python
德国高性价比网上药店:medpex
2017/07/09 全球购物
英国最大的自有市场,比亚马逊便宜:Flubit
2019/03/19 全球购物
JVM是一个编译程序还是解释程序
2012/09/11 面试题
班组长岗位职责范本
2014/01/05 职场文书
酒店led欢迎词
2014/01/09 职场文书
社区包粽子活动方案
2014/01/21 职场文书
七年级历史教学反思
2014/02/05 职场文书
大学生优秀班干部事迹材料
2014/05/26 职场文书
民族精神月活动总结
2014/08/28 职场文书
2015年中秋寄语
2015/07/31 职场文书
小学课改工作总结
2015/08/13 职场文书
详解MySQL 用户权限管理
2021/04/20 MySQL