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中运算符"=="和"is"的详解
Oct 08 Python
Python编程之序列操作实例详解
Jul 22 Python
python爬虫之BeautifulSoup 使用select方法详解
Oct 23 Python
python模拟事件触发机制详解
Jan 19 Python
OpenCV HSV颜色识别及HSV基本颜色分量范围
Mar 22 Python
python制作抖音代码舞
Apr 07 Python
通过python检测字符串的字母
Feb 18 Python
Python实现打包成库供别的模块调用
Jul 13 Python
Jupyter安装链接aconda实现过程图解
Nov 02 Python
pandas针对excel处理的实现
Jan 15 Python
python中用ggplot绘制画图实例讲解
Jan 26 Python
python基础之匿名函数详解
Apr 21 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
smarty模板中使用get、post、request、cookies、session变量的方法
2014/04/24 PHP
在html文件中也可以执行php语句的方法
2015/04/09 PHP
如何判断php mysqli扩展类是否开启
2016/12/24 PHP
Jquery图片延迟加载插件jquery.lazyload.js的使用方法
2014/05/21 Javascript
浅谈Javascript如何实现匀速运动
2014/12/19 Javascript
用JavaScript实现PHP的urlencode与urldecode函数
2015/08/13 Javascript
纯javascript实现自动发送邮件
2015/10/21 Javascript
jQuery ajax全局函数处理session过期后的ajax跳转问题
2016/06/03 Javascript
Bootstrap3制作搜索框样式的方法
2016/07/11 Javascript
原生JS实现的放大镜效果实例代码
2016/10/15 Javascript
js+html5生成自动排列对话框实例
2017/10/09 Javascript
React教程之封装一个Portal可复用组件的方法
2018/01/02 Javascript
layer 刷新某个页面的实现方法
2019/09/05 Javascript
如何在Node和浏览器控制台中打印彩色文字
2020/01/09 Javascript
ES6新增的数组知识实例小结
2020/05/23 Javascript
简单的抓取淘宝图片的Python爬虫
2014/12/25 Python
python 爬取微信文章
2016/01/30 Python
分享python数据统计的一些小技巧
2016/07/21 Python
Python Nose框架编写测试用例方法
2017/10/26 Python
python实现ip代理池功能示例
2019/07/05 Python
django一对多模型以及如何在前端实现详解
2019/07/24 Python
python开头的coding设置方法
2019/08/08 Python
python numpy中cumsum的用法详解
2019/10/17 Python
python反转列表的三种方式解析
2019/11/08 Python
Python插入Elasticsearch操作方法解析
2020/01/19 Python
浙大毕业生自荐信
2014/01/26 职场文书
保护动物倡议书
2014/04/15 职场文书
党员创先争优活动总结
2014/05/04 职场文书
大班亲子运动会方案
2014/06/10 职场文书
公证委托书标准格式
2014/09/11 职场文书
村党的群众路线教育实践活动工作总结
2014/10/25 职场文书
幼师辞职信怎么写
2015/02/27 职场文书
五年级语文教学反思
2016/03/03 职场文书
党组织关系的介绍信模板
2019/06/21 职场文书
Vue3 Composition API的使用简介
2021/03/29 Vue.js
SQL实现LeetCode(180.连续的数字)
2021/08/04 MySQL