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的Django框架使用
Feb 18 Python
Python设计模式编程中Adapter适配器模式的使用实例
Mar 02 Python
使用Python的Django框架结合jQuery实现AJAX购物车页面
Apr 11 Python
Python 忽略warning的输出方法
Oct 18 Python
Python 脚本实现淘宝准点秒杀功能
Nov 13 Python
tensorflow查看ckpt各节点名称实例
Jan 21 Python
Python Django view 两种return的实现方式
Mar 16 Python
python 连续不等式语法糖实例
Apr 15 Python
利用Python的folium包绘制城市道路图的实现示例
Aug 24 Python
Python 远程开关机的方法
Nov 18 Python
Python 利用flask搭建一个共享服务器的步骤
Dec 05 Python
使用Python爬虫爬取小红书完完整整的全过程
Jan 19 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
Re:从零开始的异世界生活 第2季 开播啦
2020/07/24 日漫
E路文章系统PHP
2006/12/11 PHP
一步一步学习PHP(4) php 函数 补充2
2010/02/15 PHP
php中时间函数date及常用的时间计算
2017/05/12 PHP
JavaScript中的关键字"VAR"使用详解 分享
2013/07/31 Javascript
用JQuery实现全选与取消的两种简单方法
2014/02/22 Javascript
字段太多jquey快速清空表单内容方法
2014/08/21 Javascript
jquery实现不包含当前项的选择器实例
2015/06/25 Javascript
Jquery中使用show()与hide()方法动画显示和隐藏图片
2015/10/08 Javascript
js实现无缝滚动特效
2015/12/20 Javascript
jQuery处理XML文件的几种方法
2016/06/14 Javascript
JS传值出现中文参数乱码的解决方法
2016/06/30 Javascript
JavaScript 事件流、事件处理程序及事件对象总结
2017/04/01 Javascript
使用微信小程序开发弹出框应用实例详解
2018/10/18 Javascript
20个必会的JavaScript面试题(小结)
2019/07/02 Javascript
vue中实现点击变成全屏的多种方法
2020/09/27 Javascript
安装Python的web.py框架并从hello world开始编程
2015/04/25 Python
Python的Urllib库的基本使用教程
2015/04/30 Python
tensorflow 获取模型所有参数总和数量的方法
2018/06/14 Python
pandas求两个表格不相交的集合方法
2018/12/08 Python
tensorflow中tf.slice和tf.gather切片函数的使用
2020/01/19 Python
几款好用的python工具库(小结)
2020/10/20 Python
python-地图可视化组件folium的操作
2020/12/14 Python
纯css3实现的动画按钮的实例教程
2014/11/17 HTML / CSS
如何使用html5与css3完成google涂鸦动画
2012/12/16 HTML / CSS
html5 迷宫游戏(碰撞检测)实例一
2013/07/25 HTML / CSS
程序员跳槽必看面试题总结
2013/06/28 面试题
jQuery treeview树形结构应用
2021/03/24 jQuery
2014年五一活动策划方案
2014/03/15 职场文书
积极贯彻学习两会精神总结
2014/03/17 职场文书
《悯农》教学反思
2014/04/28 职场文书
工作作风整顿个人剖析材料
2014/10/11 职场文书
个人简历自我评价怎么写
2015/03/10 职场文书
行政处罚告知书
2015/07/01 职场文书
Redis之RedisTemplate配置方式(序列和反序列化)
2022/03/13 Redis
在容器中使用nginx搭建上传下载服务器
2022/05/11 Servers