python怎么过滤标点符号大全_一行Python代码过滤标点符号等特殊字符
很多时候我们需要过滤掉标点符号等特殊字符,网上虽然有一堆的方法,但是都没有找到一个非常满意的,有些过滤不了中文的标点符号,有些过滤不了英文的标点符号,有些过滤不全。
最后通过查看正则表达式文档,发现一个高效的办法,一行代码就能搞定:
def replace_all_blank(value):
"""
去除value中的所有非字母内容,包括标点符号、空格、换行、下划线等
:param value: 需要处理的内容
:return: 返回处理后的内容
"""
# \W 表示匹配非数字字母下划线
result = re.sub('\W+', '', value).replace("_", '')
print(result)
return result
其中用到了 Python 的 re 模块, re 模块里面包含了所有的正则表达式的应用。代码里面有几个点:
\W
测试一下:
replace_all_blank("Powe, on;the 2333, 。哈哈 !!看看可以吗?一行代码就可以了!^_^")
输出结果:
Poweonthe2333哈哈看看可以吗一行代码就可以了
一行代码搞定!Perfect!
最后推荐大家官网 re 模块的正则表达式文档地址:
知识点扩展:
python过滤中英文标点符号
import re
# 过滤不了\\ \ 中文()还有――――
r1 = u'[a-zA-Z0-9'!"#$%&\'()*+,-./:;<=>?@,。?★、…【】《》?“”‘'![\\]^_`{|}~]+'#用户也可以在此进行自定义过滤字符
# 者中规则也过滤不完全
r2 = "[\s+\.\!\/_,$%^*(+\"\']+|[+――!,。?、~@#¥%……&*()]+"
# \\\可以过滤掉反向单杠和双杠,/可以过滤掉正向单杠和双杠,第一个中括号里放的是英文符号,第二个中括号里放的是中文符号,第二个中括号前不能少|,否则过滤不完全
r3 = "[.!//_,$&%^*()<>+\"'?@#-|:~{}]+|[――!\\\\,。=?、:“”‘'《》【】¥……()]+"
# 去掉括号和括号内的所有内容
r4 = "\\【.*?】+|\\《.*?》+|\\#.*?#+|[.!/_,$&%^*()<>+""'?@|:~{}#]+|[――!\\\,。=?、:“”‘'¥……()《》【】]"
text = "\崔芸,\\我爱=+你!【我//""们】~――――结/婚'吧::!这.!!_#??()个‘'“”¥$主|意()不错......!"
print(re.sub(r1, , '', text))
总结
以上所述是小编给大家介绍的一行代码Python过滤标点符号等特殊字符,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对谷谷点程序网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
python怎么过滤标点符号大全_一行Python代码过滤标点符号等特殊字符相关推荐
- python能做什么效果_一行 Python 能实现什么丧心病狂的功能?
发功之前友情提示:部分案例适用于Python3,在Windows下面可以用Python命令代替,具体请根据自己的修行选择. 一.江湖纯情版 1. 爱心 先来个高赞爱心的中英文结合版: print'\n ...
- python 外星人游戏下载大全_【Python】Python制作外星人入侵小游戏
开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Python自带的模块. 相关文件 环境搭建 安装Python并添加到环境变量,pip安装需要的相关模块即可. 原理介绍 ...
- python代码大全心形盒子简单_一行Python代码画心型
一行Python代码画心型 1.画I组成的心型代码: print('\n'.join([''.join([('I'[(x-y) % len('I')]if ((x*0.05)**2+(y*0.1)** ...
- python 多维list 排序_一行代码的优雅| Python列表生成式
欢迎回来,上一周我们整理了基础课中三大结构有关内容的具体应用及案例.可以通过以下几篇推文进行回溯: Python语言基础50课 我的Python - 100天笔记 |D1-D7 我的Python - ...
- 用python编写一个求偶数阶乘的函数_一行Python代码写阶乘函数
原标题:一行Python代码写阶乘函数 背景 我以前用Dart写过一行的阶乘函数: fact(double n) => n < 0 ? throw ('n must be bigger t ...
- python用一行代码编写一个回声程序_一行python代码实现树结构
树结构是一种抽象数据类型,在计算机科学领域有着非常广泛的应用.一颗树可以简单的表示为根, 左子树, 右子树. 而左子树和右子树又可以有自己的子树.这似乎是一种比较复杂的数据结构,那么真的能像我们在标题 ...
- c++代码表白_一行 Python 代码能实现什么丧心病狂的功能? | CSDN博文精选
作者 | 许文武 责编 | 郭芮 出品 | CSDN 博客 手头有 109 张头部 CT 的断层扫描图片,我打算用这些图片尝试头部的三维重建.基础工作之一,就是要把这些图片数据读出来,组织成一个三维的 ...
- python join函数_一行 Python 代码能实现这么多丧心病狂的功能?
最近看知乎上有一篇名为<一行 Python 能实现什么丧心病狂的功能?>(https://www.zhihu.com/question/37046157)的帖子,点进去发现一行Python ...
- python爬虫作用小工具_【python小课堂|史上最全的Python爬虫工具列表大全】- 环球网校...
[摘要]在这个科学技术高速发展的时代,越来越多的人都开始选择学习编程软件,那么首先被大家选择的编程软件就是python,也用在各行各业之中,并被大家所熟知,所以也有python学习者关注Python爬 ...
- python好玩的代码_一行 Python 能实现什么丧心病狂的功能?
能够把自身代码打印出来的程序,叫做Quine.下面是python的一行quine: 有人说有分号不算一行,无分号版: 其实,如果你用程序语言的名字+quine作为关键字去搜索,你能找到各种语言实现的 ...
最新文章
- 删数据,还要删AI模型:美国科技公司遭遇最严厉隐私泄露处罚
- python中将嵌套列表展开
- RDIFramework.NET ━ .NET快速信息化系统开发框架-4.1 平台登录模块
- 订单倒计时取消,nodejs 辅助实现倒计时任务
- Windows进程与线程学习笔记(六)—— 线程切换
- 『线性空间 整数线性基和异或线性基』
- 小芭比linux怎么装win7_小户型再怎么装也是小?看完我闭嘴了
- 模块化编程和Jigsaw项目最新早期访问版本使用教程
- java图片循环_java – 如何实现无限图像循环?
- 利用python第三方库过抖音小店后台滑块
- Excel-散点图(相关性及数据分布)分析
- 自考启示,关于不紧急重要到紧急重要的改变
- python注释可用于表明作者和版权信息_vs2017 新建Class 文件时,自动添加作者版权声明注释...
- word只能以安全模式打开
- 微信支付、微信公众号接口认证方案
- ResNet50网络结构
- WORD转PDF时候出现空白页的解决办法
- android 仿苹果 小组件,仿ios14桌面小部件
- 保安值班安排系统C语言课程设计
- 前端性能优化之 —— 图片延迟加载 (原理以及实现方式)
热门文章
- 怎么注册quora?
- 企业网站排名,站内布局,不只有关键词密度
- 用当下的力量共创未来——2017(第十五届)中国互联网经济论坛盛典
- 变换元素transform和过渡元素transition混合使用
- android dialog edittext 弹出软件盘,http://gogo.com-官方网站
- ubuntu 您不是所有者所以您不能更改
- 当物流行业遇见MongoDB
- 光驱放入空盘,出现无法访问函数不正确(收藏)
- ios kb转m_ios压缩到指定的 KB
- word打开文档很久很慢_word文档 excel文档打开速度比较慢怎么办