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数据分析数据标准化及离散化详解
Feb 26 Python
Python实现批量修改图片格式和大小的方法【opencv库与PIL库】
Dec 03 Python
python+selenium 定位到元素,无法点击的解决方法
Jan 30 Python
Pyqt5如何让QMessageBox按钮显示中文示例代码
Apr 11 Python
Python中变量的输入输出实例代码详解
Jul 28 Python
python 利用turtle模块画出没有角的方格
Nov 23 Python
Python利用PyExecJS库执行JS函数的案例分析
Dec 18 Python
使用Python操作ArangoDB的方法步骤
Feb 02 Python
python如何写出表白程序
Jun 01 Python
Python类成员继承重写的实现
Sep 16 Python
python文件名批量重命名脚本实例代码
Apr 22 Python
Python pyecharts案例超市4年数据可视化分析
Aug 14 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/09 欧美动漫
php smarty函数扩展
2010/03/15 PHP
PHP 魔术函数使用说明
2010/05/14 PHP
解决PHP在DOS命令行下却无法链接MySQL的技术笔记
2010/12/29 PHP
PHP内置过滤器FILTER使用实例
2014/06/25 PHP
php获取指定日期之间的各个周和月的起止时间
2014/11/24 PHP
ThinkPHP打水印及设置水印位置的方法
2016/10/14 PHP
php 使用html5实现多文件上传实例
2016/10/24 PHP
PHP使用file_get_contents发送http请求功能简单示例
2018/04/29 PHP
Ubuntu彻底删除PHP7.0的方法
2018/07/27 PHP
详解CSS样式中的 !important * _ 符号
2021/03/09 HTML / CSS
JQuery防止退格键网页后退的实现代码
2012/03/23 Javascript
5秒后跳转到另一个页面的js代码
2013/10/12 Javascript
实现js保留小数点后N位的代码
2014/11/13 Javascript
简介JavaScript中的setHours()方法的使用
2015/06/11 Javascript
js jquery获取当前元素的兄弟级 上一个 下一个元素
2015/09/01 Javascript
JavaScript 对象深入学习总结(经典)
2015/09/29 Javascript
全面解析Bootstrap布局组件应用
2016/02/22 Javascript
点击页面任何位置隐藏div的实现方法
2016/09/05 Javascript
jQuery中table数据的值拷贝和拆分
2017/03/19 Javascript
基于Bootstrap表单验证功能
2017/11/17 Javascript
使用jQuery动态设置单选框的选中效果
2018/12/06 jQuery
微信小程序冒泡事件及其阻止方法实例分析
2018/12/06 Javascript
如何进行微信公众号开发的本地调试的方法
2019/06/16 Javascript
vue-preview动态获取图片宽高并增加旋转功能的实现
2020/07/29 Javascript
一篇文章让你搞懂JavaScript 原型和原型链
2020/11/23 Javascript
python 分离文件名和路径以及分离文件名和后缀的方法
2018/10/21 Python
python接口自动化(十六)--参数关联接口后传(详解)
2019/04/16 Python
Python函数生成器原理及使用详解
2020/03/12 Python
详解Django ORM引发的数据库N+1性能问题
2020/10/12 Python
Pytorch - TORCH.NN.INIT 参数初始化的操作
2021/02/27 Python
乌克兰排名第一的在线旅游超市:Farvater.Travel
2020/01/02 全球购物
俄罗斯苹果优质经销商商店:iPort
2020/05/27 全球购物
单方投资意向书
2015/05/11 职场文书
教师节校长致辞
2015/07/31 职场文书
《山中访友》教学反思
2016/02/24 职场文书