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中的字符串与字符串的输入输出
Mar 13 Python
Python采用Django制作简易的知乎日报API
Aug 03 Python
在centos7中分布式部署pyspider
May 03 Python
Python数据结构与算法之链表定义与用法实例详解【单链表、循环链表】
Sep 28 Python
Odoo中如何生成唯一不重复的序列号详解
Feb 10 Python
Python读写zip压缩文件的方法
Aug 29 Python
pyqt5实现俄罗斯方块游戏
Jan 11 Python
简单了解python gevent 协程使用及作用
Jul 22 Python
python实现ssh及sftp功能(实例代码)
Mar 16 Python
Python sublime安装及配置过程详解
Jun 29 Python
python如何用matplotlib创建三维图表
Jan 26 Python
Python Matplotlib库实现画局部图
Nov 17 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+MySQL5.0中文乱码解决方法
2006/11/20 PHP
php侧拉菜单 漂亮,可以向右或者向左展开,支持FF,IE
2009/10/15 PHP
laravel 使用auth编写登录的方法
2019/09/30 PHP
硬盘浏览程序,保存成网页格式便可使用
2006/12/03 Javascript
改版了网上的一个js操作userdata
2007/04/27 Javascript
对象特征检测法判断浏览器对javascript对象的支持
2009/07/25 Javascript
jQuery实现的输入框选择时间插件用法实例
2015/02/28 Javascript
浅谈javascript的分号的使用
2015/05/12 Javascript
javascript中eval和with用法实例总结
2015/11/30 Javascript
bootstrap警告框示例代码分享
2017/05/17 Javascript
javascript ES6 新增了let命令使用介绍
2017/07/07 Javascript
JS实现定时任务每隔N秒请求后台setInterval定时和ajax请求问题
2017/10/15 Javascript
javascript+css3开发打气球小游戏完整代码
2017/11/28 Javascript
旺旺在线客服代码 旺旺客服代码生成器
2018/01/09 Javascript
jQuery的Ajax接收java返回数据方法
2018/08/11 jQuery
微信小程序关键字变色实现代码实例
2019/12/13 Javascript
JS Web Flex弹性盒子模型代码实例
2020/03/10 Javascript
python 安装virtualenv和virtualenvwrapper的方法
2017/01/13 Python
Python 编码规范(Google Python Style Guide)
2018/05/05 Python
numpy 对矩阵中Nan的处理:采用平均值的方法
2018/10/30 Python
Python3.4解释器用法简单示例
2019/03/22 Python
Django 实现外键去除自动添加的后缀‘_id’
2019/11/15 Python
python如何实现word批量转HTML
2020/09/30 Python
城市轨道专业个人求职信范文
2013/09/23 职场文书
广告设计应届生求职信
2014/03/01 职场文书
毕业生求职自荐书范文
2014/03/27 职场文书
英语演讲稿3分钟
2014/04/29 职场文书
优秀应届毕业生自荐书
2014/06/29 职场文书
工地例会施工汇报材料
2014/08/22 职场文书
学校副校长四风对照检查材料整改措施
2014/09/25 职场文书
教师党员学习十八届四中全会思想汇报
2014/11/03 职场文书
汽车质检员岗位职责
2015/04/08 职场文书
家长会感言
2015/08/01 职场文书
CSS3 制作精美的定价表
2021/04/06 HTML / CSS
php中配置文件保存修改操作 如config.php文件的读取修改等操作
2021/05/12 PHP
golang语言指针操作
2022/04/14 Golang