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 输出一个两行字符的变量
Feb 05 Python
python实现连接mongodb的方法
May 08 Python
在Python的Django框架下使用django-tagging的教程
May 30 Python
详解Django框架中用户的登录和退出的实现
Jul 23 Python
PyTorch学习笔记之回归实战
May 28 Python
Python 2.7中文显示与处理方法
Jul 16 Python
python实现本地图片转存并重命名的示例代码
Oct 27 Python
Python实现将多个空格换为一个空格.md的方法
Dec 20 Python
python itsdangerous模块的具体使用方法
Feb 17 Python
python tkinter实现定时关机
Apr 21 Python
深入浅析python3 依赖倒置原则(示例代码)
Jul 09 Python
python模板入门教程之flask Jinja
Apr 11 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
在WIN98下以apache模块方式安装php
2006/10/09 PHP
PHP实现在线阅读PDF文件的方法
2015/06/23 PHP
php页面,mysql数据库转utf-8乱码,utf-8编码问题总结
2015/08/27 PHP
Thinkphp实现短信验证注册功能
2016/10/18 PHP
jQuery 使用手册(三)
2009/09/23 Javascript
加速IE的Javascript document输出的方法
2010/12/02 Javascript
jquery $.ajax相关用法分享
2012/03/16 Javascript
实现点击列表弹出列表索引的两种方式
2013/03/08 Javascript
基于JQuery的列表拖动排序实现代码
2013/10/01 Javascript
KnockoutJs快速入门教程
2016/05/16 Javascript
JS 实现可停顿的垂直滚动实例代码
2016/11/23 Javascript
基于BootStrap与jQuery.validate实现表单提交校验功能
2016/12/22 Javascript
canvas实现动态小球重叠效果
2017/02/06 Javascript
Bootstrap超大屏幕的实现代码
2017/03/22 Javascript
vue复合组件实现注册表单功能
2017/11/06 Javascript
vue+element项目中过滤输入框特殊字符小结
2019/08/07 Javascript
Angular8路由守卫原理和使用方法
2019/08/29 Javascript
java和js实现的洗牌小程序
2019/09/30 Javascript
单线程JavaScript实现异步过程详解
2020/05/19 Javascript
在Django中创建第一个静态视图
2015/07/15 Python
Python处理文本换行符实例代码
2018/02/03 Python
对Tensorflow中权值和feature map的可视化详解
2018/06/14 Python
pycharm在调试python时执行其他语句的方法
2018/11/29 Python
python提取log文件内容并画出图表
2019/07/08 Python
Python pip install之SSL异常处理操作
2020/09/03 Python
css3 position fixed固定居中问题解决方案
2014/08/19 HTML / CSS
俄罗斯Sportmarket体育在线商店:用于旅游和户外活动
2019/11/12 全球购物
Hotels.com泰国:酒店预订网站
2019/11/20 全球购物
YBF Beauty官网:美丽挚友,美国知名彩妆品牌
2020/11/22 全球购物
英国在线定做百叶窗网站:Make My Blinds
2020/08/17 全球购物
电子商务网站的创业计划书
2014/01/05 职场文书
迟到检讨书500字
2014/02/05 职场文书
小学运动会入场式解说词
2014/02/18 职场文书
晚会闭幕词
2015/01/28 职场文书
2015教师节通讯稿
2015/07/20 职场文书
十大动画制作软件,Adobe产品上榜两款,第一是行业标准软件
2022/03/18 杂记