python 非法字符处理
有勇气的牛排
官方地址: https://www.920vip.net/
过滤非法字符
def sql_filter(sql, max_length=20):dirty_stuff = ["\"", "\\", "/", "|", "&", "*", "'", "=", "-", "#", ";", "<", ">", "+", "%", "$", "(", ")", "%", "@","!"]for stuff in dirty_stuff:sql = sql.replace(stuff, "")return sql[:max_length]username = "1234567890!@#!@#!@#$%======$%|&***"username = sql_filter(username) # SQL注入
print(username)# 输出结果是:1234567890
检测是否包含非法字符
import re# username = "1234567890!@#!@#!@#$%======$%|&***"
username = "1234567890*"# 检测到非法字符进入if
if not re.search(u'^[_a-zA-Z0-9\u4e00-\u9fa5]+$', username):msg = u"用户名不可以包含非法字符(!,@,#,$,%...)"print(msg)
参考:
https://www.cnblogs.com/cybermat/articles/473314.html
https://blog.csdn.net/weixin_30707875/article/details/99341309
python 非法字符处理相关推荐
- python write非法字符报错_Python爬虫实现的微信公众号文章下载器
平时爱逛知乎,收藏了不少别人推荐的数据分析.机器学习相关的微信公众号(这里就不列举了,以免硬广嫌疑).但是在手机微信上一页页的翻阅历史文章浏览,很不方便,电脑端微信也不方便. 所以我就想有什么方法能否 ...
- Python读写文件与非法字符处理
项目需要对一些如doc.docx.txt等常见格式的文件进行分词处理,之前只用Python的jieba库进行过简单的中文分词,效果不错,但是只能读取txt文件,功能受限.今天查阅了一些论坛,将doc转 ...
- python处理xml中非法字符的一种思路
非法字符在xml中的存储一直比较讨厌,其实这个非法字符并不仅仅是非可见字符,还包括xml中规定的某些特殊字符,比如<&>等. 一种比较方便的处理方式是将那些非法字符采用HEX方式存 ...
- CSDN 写文章报错:标题含有非法字符,请修改的解决方法
起因 我在CSDN中写了一篇标题为 python报错:ImportError: Missing optional dependency 'xlrd'.Install xlrd >= 1.0.0 ...
- 【爬虫】获取网页编码、chardet库、Python的字符编码
目录 1.常用网页编码有 2.怎么知道一个网页的编码? 我们知道可以从审查元素(F12)通过查看元素获得. 那么有没有一种方法可以通过代码获取到编码呢? 3.chardet库 1.安装 2.chard ...
- Python的字符编码
编码的发展 ASCII字符集 最早的编码机制,由8bit(8位二进制)作为一个字节(byte),一共规定了128个字符和8位二进制数字的对应编码. GB2312字符集 为兼容庞大的中国汉字开发的字符集 ...
- “ Error:(1, 1) java: 非法字符: ‘\ufeff‘ ”错误的解决方法
前言:今天为了做作业,在 github 上面下载了个项目,然后在运行项目时发现报错,在此记录一下 " Error:(1, 1) java: 非法字符: '\ufeff' "错误的解 ...
- 替换不文明词语和非法字符
//替换不文明词语和非法字符 string StrReplaceSk(string checkstr) { string repstr=""; if(Applica ...
- php过滤非法字符函数,利用php怎么对非法字符进行过滤
利用php怎么对非法字符进行过滤 发布时间:2020-12-28 16:41:22 来源:亿速云 阅读:94 作者:Leah 这篇文章将为大家详细讲解有关利用php怎么对非法字符进行过滤,文章内容质量 ...
最新文章
- lua c语言混合编程入门
- mysql cross apply_SQL Server CROSS APPLY和OUTER APPLY的应用详解
- 查询:使用多表连接查询数据
- 955 加班少的公司名单!
- Compound供应量突破70亿美元
- Android 四大组件学习之Activity三
- 嵌入式专业名词整理(以后会不断完善)
- C语言圆周率(公式法)
- 宏电GPRS DTU H7210调试报告(参数配置)
- vue + echarts 省份地图 以及打包后地图加载不出来(比较详细)
- excel几个表合成一张_excel多表如何合并到一张表格
- POTN——新时代网络融合的必经之路
- 计算机中信息的表示方法 教案,计算机中的数的表示教案
- centos 7 使用certbot解决域名证书续签最佳实践
- Python爬虫尝试-爬取指定股票的财务报表(东方财富网)
- 全国首例!法院判售假者在淘宝网说“对不起”
- 我是一只程序猿,沪漂一整年。
- java实现文件上传功能详解
- 代码diff服务改进方案
- SqlServer数据库应用
热门文章
- 解决Centos6.5虚拟机上网问题
- U盘为什么还有剩余空间,但却提示说空间不够
- java中接口的定义与实现
- 重新想象 Windows 8 Store Apps (10) - 控件之 ScrollViewer 特性: Chaining, Rail, Inertia, Snap, Zoom...
- Event ID 5553 failure trying to synch sitexxxx for ContentDB xx WebApp xx. Exception message ...
- CSS3中背景的四个新的属性
- smarty模板引擎_3-预保留变量
- View工作原理(三)视图大小计算过程(measure过程)
- asp.net(c#) linkbutton CommandArgument
- mapreduce框架详解