python正则过滤字母、中文、数字及特殊字符方法详解


Posted in Python onFebruary 11, 2020

去除数字,特殊字符,只保留汉字

import re
 
s = '1123*#$ 中abc国'
str = re.sub('[a-zA-Z0-9'!"#$%&\'()*+,-./:;<=>?@,。?★、…【】《》?“”‘'![\\]^_`{|}~\s]+', "", s)
# 去除不可见字符
str = re.sub('[\001\002\003\004\005\006\007\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a]+', '', x)
print(str)
# 结果为:中国

去除特殊字符,只保留汉子,字母、数字

import re
string = "123我123456abcdefgABCVDFF?/ ,。,.:;:''';'''[]{}()()《》"
print(string)
123我123456abcdefgABCVDFF?/ ,。,.:;:''';'''[]{}()()《》
sub_str = re.sub(u"([^\u4e00-\u9fa5\u0030-\u0039\u0041-\u005a\u0061-\u007a])","",string)
print(sub_str)
123我123456abcdefgABCVDFF

正则表达式说明

函数 说明
sub(pattern,repl,string) 把字符串中的所有匹配表达式pattern中的地方替换成repl
[^**] 表示不匹配此字符集中的任何一个字符
\u4e00-\u9fa5 汉字的unicode范围
\u0030-\u0039 数字的unicode范围
\u0041-\u005a 大写字母unicode范围
\u0061-\u007a 小写字母unicode范围
\uAC00-\uD7AF 韩文的unicode范围
\u3040-\u31FF 日文的unicode范围

更多关于python正则过滤字母、数字及特殊字符方法请查看下面相关链接

Python 相关文章推荐
使用Python中的greenlet包实现并发编程的入门教程
Apr 16 Python
Python生成密码库功能示例
May 23 Python
Python多进程multiprocessing用法实例分析
Aug 18 Python
Python文本特征抽取与向量化算法学习
Dec 22 Python
windows下python安装pip图文教程
May 25 Python
python获取命令行输入参数列表的实例代码
Jun 23 Python
Python异常处理操作实例详解
Aug 28 Python
python协程之动态添加任务的方法
Feb 19 Python
python matplotlib画图库学习绘制常用的图
Mar 19 Python
pandas如何处理缺失值
Jul 31 Python
pytorch中获取模型input/output shape实例
Dec 30 Python
如何让PyQt5中QWebEngineView与JavaScript交互
Oct 21 Python
python3正则模块re的使用方法详解
Feb 11 #Python
Python版中国省市经纬度
Feb 11 #Python
Python终端输出彩色字符方法详解
Feb 11 #Python
Python连接Oracle之环境配置、实例代码及报错解决方法详解
Feb 11 #Python
利用python中集合的唯一性实现去重
Feb 11 #Python
TensorFLow 变量命名空间实例
Feb 11 #Python
TensorFlow 输出checkpoint 中的变量名与变量值方式
Feb 11 #Python
You might like
php启动时候提示PHP startup的解决方法
2013/05/07 PHP
解析Linux下Varnish缓存的配置优化
2013/06/20 PHP
php使用imagick模块实现图片缩放、裁剪、压缩示例
2014/04/17 PHP
php采用session实现防止页面重复刷新
2015/12/24 PHP
javascript动态添加样式(行内式/嵌入式/外链式等规则)
2013/06/24 Javascript
JS实现日期加减的方法
2013/11/29 Javascript
JavaScript中双叹号!!作用示例介绍
2014/09/21 Javascript
javascript实现ecshop搜索框键盘上下键切换控制
2015/03/18 Javascript
基于javascript实现checkbox复选框实例代码
2016/01/28 Javascript
使用pcs api往免费的百度网盘上传下载文件的方法
2016/03/17 Javascript
js表单元素checked、radio被选中的几种方法(详解)
2016/08/22 Javascript
jquery实现轮播图效果
2017/02/13 Javascript
轻松实现jQuery添加删除按钮Click事件
2017/03/13 Javascript
移动端Ionic App 资讯上下循环滚动的实现代码(跑马灯效果)
2017/08/29 Javascript
jQuery除指定区域外点击任何地方隐藏DIV功能
2017/11/13 jQuery
element-ui 上传图片后清空图片显示的实例
2018/09/04 Javascript
小程序视频或音频自定义可拖拽进度条的示例代码
2018/09/30 Javascript
js实现简单的无缝轮播效果
2020/09/05 Javascript
python实现图片变亮或者变暗的方法
2015/06/01 Python
Python工程师面试题 与Python Web相关
2016/01/14 Python
python数据封装json格式数据
2018/03/04 Python
基于MTCNN/TensorFlow实现人脸检测
2018/05/24 Python
Python面向对象之类的封装操作示例
2019/06/08 Python
python实现简单飞行棋
2020/02/06 Python
python框架flask入门之路由及简单实现方法
2020/06/07 Python
Python 数据分析之逐块读取文本的实现
2020/12/14 Python
用纯css3和html制作泡沫对话框实现代码
2013/03/21 HTML / CSS
世界上最大的各式箱包网络零售店:eBag
2016/07/21 全球购物
简历的自荐信
2013/12/19 职场文书
大学毕业寄语大全
2014/04/10 职场文书
小学生国旗下演讲稿
2014/04/25 职场文书
工作鉴定评语
2014/05/04 职场文书
文艺晚会策划方案
2014/06/11 职场文书
技术经济专业求职信
2014/09/03 职场文书
教你如何使用Python Tkinter库制作记事本
2021/06/10 Python
Android自定义scrollview实现回弹效果
2022/04/01 Java/Android