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中getattr函数使用方法 getattr实现工厂模式
Jan 20 Python
python获取当前日期和时间的方法
Apr 30 Python
Eclipse中Python开发环境搭建简单教程
Mar 23 Python
快速实现基于Python的微信聊天机器人示例代码
Mar 03 Python
python统计多维数组的行数和列数实例
Jun 23 Python
利用django+wechat-python-sdk 创建微信服务器接入的方法
Feb 20 Python
Django中ORM外键和表的关系详解
May 20 Python
pycharm 安装JPype的教程
Aug 08 Python
python多线程实现代码(模拟银行服务操作流程)
Jan 13 Python
Python如何读取、写入CSV数据
Jul 28 Python
4款Python 类型检查工具,你选择哪个呢?
Oct 30 Python
python实现KNN近邻算法
Dec 30 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+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)
2011/12/28 PHP
页面乱码问题的根源及其分析
2013/08/09 PHP
PHP 面向对象程序设计(oop)学习笔记 (二) - 静态变量的属性和方法及延迟绑定
2014/06/12 PHP
ThinkPHP3.1新特性之对Ajax的支持更加完善
2014/06/19 PHP
ThinkPHP3.1查询语言详解
2014/06/19 PHP
PHP对象递归引用造成内存泄漏分析
2014/08/28 PHP
PHP实现PDO的mysql数据库操作类
2014/12/12 PHP
php 中的closure用法详解
2017/06/12 PHP
Yii框架getter与setter方法功能与用法分析
2019/10/22 PHP
Javascript & DHTML 实例编程(教程)基础知识
2007/06/02 Javascript
Javascript remove 自定义数组删除方法
2009/10/20 Javascript
基于jquery的划词搜索实现(备忘)
2010/09/14 Javascript
JavaScript自动设置IFrame高度的小例子
2013/06/08 Javascript
javascript实现图片跟随鼠标移动效果的方法
2015/05/13 Javascript
JS清除文本框内容离开在恢复及鼠标离开文本框时触发js的方法
2016/01/12 Javascript
jQuery过滤选择器经典应用
2016/08/18 Javascript
ionic实现滑动的三种方式
2016/08/27 Javascript
Node.js设置CORS跨域请求中多域名白名单的方法
2017/03/28 Javascript
Bootstrap.css与layDate日期选择样式起冲突的解决办法
2017/04/07 Javascript
Vue.js2.0中的变化小结
2017/10/24 Javascript
原生JS实现获取及修改CSS样式的方法
2018/09/04 Javascript
在树莓派2或树莓派B+上安装Python和OpenCV的教程
2015/03/30 Python
Python3.X 线程中信号量的使用方法示例
2017/07/24 Python
Python3用tkinter和PIL实现看图工具
2018/06/21 Python
python pyheatmap包绘制热力图
2018/11/09 Python
python实现屏保程序(适用于背单词)
2019/07/30 Python
pytorch实现从本地加载 .pth 格式模型
2020/02/14 Python
Python使用lambda抛出异常实现方法解析
2020/08/20 Python
Python偏函数实现原理及应用
2020/11/20 Python
法国创作个性化T恤衫和其他定制产品平台:Tostadora
2018/04/08 全球购物
员工晚婚的请假条
2014/02/08 职场文书
同学聚会策划方案
2014/06/06 职场文书
体育比赛口号
2014/06/09 职场文书
高三英语教学反思
2016/03/03 职场文书
成人成长感言如何写?
2019/08/16 职场文书
python 远程执行命令的详细代码
2022/02/15 Python