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实现电子词典
Apr 23 Python
浅析Python中将单词首字母大写的capitalize()方法
May 18 Python
Python3处理文件中每个词的方法
May 22 Python
利用python发送和接收邮件
Sep 27 Python
Python装饰器实现几类验证功能做法实例
May 18 Python
PyQt5实现让QScrollArea支持鼠标拖动的操作方法
Jun 19 Python
pyqt实现.ui文件批量转换为对应.py文件脚本
Jun 19 Python
Python with用法:自动关闭文件进程
Jul 10 Python
Win10里python3创建虚拟环境的步骤
Jan 31 Python
在Pytorch中使用Mask R-CNN进行实例分割操作
Jun 24 Python
Python如何爬取b站热门视频并导入Excel
Aug 10 Python
python如何查找列表中元素的位置
May 30 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
CPU步进是什么意思?i3-9100F B0步进和U0步进区别知识科普
2020/03/17 数码科技
PHP中调用SVN命令更新网站方法
2015/01/07 PHP
php运行报错Call to undefined function curl_init()的最新解决方法
2016/11/20 PHP
PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例
2018/05/23 PHP
laravel通过a标签从视图向控制器实现传值
2019/10/15 PHP
js中如何复制一个对象并获取其所有属性和属性对应的值
2013/10/24 Javascript
window.onload和$(function(){})的区别介绍
2013/10/30 Javascript
jquerydom对象的事件隐藏显示和对象数组示例
2013/12/10 Javascript
jQuery实现冻结表头的方法
2015/03/09 Javascript
javascript创建cookie、读取cookie
2016/03/31 Javascript
自己动手制作基于jQuery的Web页面加载进度条插件
2016/06/03 Javascript
浅谈javascript中遇到的字符串对象处理
2016/11/18 Javascript
深入理解jQuery.data() 的实现方式
2016/11/30 Javascript
AngularJs 利用百度地图API 定位当前位置 获取地址信息
2017/01/18 Javascript
微信小程序网络请求封装示例
2018/07/24 Javascript
Nuxt.js之自动路由原理的实现方法
2018/11/21 Javascript
如何用vue-cli3脚手架搭建一个基于ts的基础脚手架的方法
2019/12/12 Javascript
[50:24]VGJ.S vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
[53:29]完美世界DOTA2联赛循环赛 DM vs Matador BO2第二场 11.04
2020/11/05 DOTA
python获取本地计算机名字的方法
2015/04/29 Python
Python素数检测的方法
2015/05/11 Python
用python找出那些被“标记”的照片
2017/04/20 Python
python控制windows剪贴板,向剪贴板中写入图片的实例
2018/05/31 Python
Django分页查询并返回jsons数据(中文乱码解决方法)
2018/08/02 Python
python实现换位加密算法的示例
2018/10/14 Python
python 切换root 执行命令的方法
2019/01/19 Python
Python 实现域名解析为ip的方法
2019/02/14 Python
django 多数据库及分库实现方式
2020/04/01 Python
越南综合购物网站:Lazada越南
2019/06/10 全球购物
求职意向书范文
2014/04/01 职场文书
股权转让协议书
2014/04/12 职场文书
人力资源管理专业毕业生自荐书
2014/05/25 职场文书
创业计划书之个人工作室
2019/08/22 职场文书
关于Oracle12C默认用户名system密码不正确的解决方案
2021/10/16 Oracle
MySQL 数据表操作
2022/05/04 MySQL
MySql统计函数COUNT的具体使用详解
2022/08/14 MySQL