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定时采集摄像头图像上传ftp服务器功能实现
Dec 23 Python
Python 内置函数complex详解
Oct 23 Python
Python获取昨天、今天、明天开始、结束时间戳的方法
Jun 01 Python
Django管理员账号和密码忘记的完美解决方法
Dec 06 Python
pytorch 更改预训练模型网络结构的方法
Aug 19 Python
浅谈Python访问MySQL的正确姿势
Jan 07 Python
Python实现桌面翻译工具【新手必学】
Feb 12 Python
python3 sleep 延时秒 毫秒实例
May 04 Python
详解Django中views数据查询使用locals()函数进行优化
Aug 24 Python
学生如何注册Pycharm专业版以及pycharm的安装
Sep 24 Python
Pandas数据类型之category的用法
Jun 28 Python
Python jiaba库的使用详解
Nov 23 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与SQL注入攻击[二]
2007/04/17 PHP
PHP 图片上传实现代码 带详细注释
2010/04/29 PHP
PHP 数组基础知识小结
2010/08/20 PHP
解析link_mysql的php版
2013/06/30 PHP
PHP中数据库单例模式的实现代码分享
2014/08/21 PHP
php中convert_uuencode()与convert_uuencode函数用法实例
2014/11/22 PHP
php使用CURL伪造IP和来源实例详解
2015/01/15 PHP
PHP判断手机是IOS还是Android
2015/12/09 PHP
PHP实现的文件上传类与用法详解
2017/07/05 PHP
PHP CURL实现模拟登陆并上传文件操作示例
2020/01/02 PHP
用window.location.href实现刷新另个框架页面
2007/03/07 Javascript
jquery 元素相对定位代码
2010/10/15 Javascript
JavaScript+html5 canvas绘制的圆弧荡秋千效果完整实例
2016/01/26 Javascript
Bootstrap零基础学习第一课之模板
2016/07/18 Javascript
JS基于正则截取替换特定字符之间字符串操作示例
2017/02/03 Javascript
Angular在一个页面中使用两个ng-app的方法(二)
2017/02/20 Javascript
Node.js 8 中的重要新特性
2017/06/28 Javascript
基于BootStrap的文本编辑器组件Summernote
2017/10/27 Javascript
vue 国际化 vue-i18n 双语言 语言包
2018/06/07 Javascript
JavaScript设计模式之观察者模式(发布订阅模式)原理与实现方法示例
2018/07/27 Javascript
JavaScript ES6中的简写语法总结与使用技巧
2018/12/30 Javascript
详解webpack打包vue项目之后生成的dist文件该怎么启动运行
2019/09/06 Javascript
Python开发编码规范
2006/09/08 Python
numpy中以文本的方式存储以及读取数据方法
2018/06/04 Python
python实现控制台打印的方法
2019/01/12 Python
Pyinstaller打包.py生成.exe的方法和报错总结
2019/04/02 Python
Python3 Tkinter选择路径功能的实现方法
2019/06/14 Python
python爬取Ajax动态加载网页过程解析
2019/09/05 Python
如何利用pygame实现简单的五子棋游戏
2019/12/29 Python
HTML5+css3:3D旋转木马效果相册
2017/01/03 HTML / CSS
婚鞋、新娘鞋、礼服鞋、童鞋:Nina Shoes
2019/09/04 全球购物
财会自我鉴定范文
2013/12/27 职场文书
艺术设计专业求职自荐信
2014/05/19 职场文书
浙江省杭州市平均工资标准是多少?
2019/07/09 职场文书
解决hive中导入text文件遇到的坑
2021/04/07 Python
浅谈Python响应式类库RxPy
2021/06/14 Python