很多时候我们需要过滤掉标点符号等特殊字符,网上虽然有一堆的方法,但是都没有找到一个非常满意的,有些过滤不了中文的标点符号,有些过滤不了英文的标点符号,有些过滤不全。

最后通过查看正则表达式文档,发现一个高效的办法,一行代码就能搞定:

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代码过滤标点符号等特殊字符相关推荐

  1. python能做什么效果_一行 Python 能实现什么丧心病狂的功能?

    发功之前友情提示:部分案例适用于Python3,在Windows下面可以用Python命令代替,具体请根据自己的修行选择. 一.江湖纯情版 1. 爱心 先来个高赞爱心的中英文结合版: print'\n ...

  2. python 外星人游戏下载大全_【Python】Python制作外星人入侵小游戏

    开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Python自带的模块. 相关文件 环境搭建 安装Python并添加到环境变量,pip安装需要的相关模块即可. 原理介绍 ...

  3. python代码大全心形盒子简单_一行Python代码画心型

    一行Python代码画心型 1.画I组成的心型代码: print('\n'.join([''.join([('I'[(x-y) % len('I')]if ((x*0.05)**2+(y*0.1)** ...

  4. python 多维list 排序_一行代码的优雅| Python列表生成式

    欢迎回来,上一周我们整理了基础课中三大结构有关内容的具体应用及案例.可以通过以下几篇推文进行回溯: Python语言基础50课 我的Python - 100天笔记 |D1-D7 我的Python -  ...

  5. 用python编写一个求偶数阶乘的函数_一行Python代码写阶乘函数

    原标题:一行Python代码写阶乘函数 背景 我以前用Dart写过一行的阶乘函数: fact(double n) => n < 0 ? throw ('n must be bigger t ...

  6. python用一行代码编写一个回声程序_一行python代码实现树结构

    树结构是一种抽象数据类型,在计算机科学领域有着非常广泛的应用.一颗树可以简单的表示为根, 左子树, 右子树. 而左子树和右子树又可以有自己的子树.这似乎是一种比较复杂的数据结构,那么真的能像我们在标题 ...

  7. c++代码表白_一行 Python 代码能实现什么丧心病狂的功能? | CSDN博文精选

    作者 | 许文武 责编 | 郭芮 出品 | CSDN 博客 手头有 109 张头部 CT 的断层扫描图片,我打算用这些图片尝试头部的三维重建.基础工作之一,就是要把这些图片数据读出来,组织成一个三维的 ...

  8. python join函数_一行 Python 代码能实现这么多丧心病狂的功能?

    最近看知乎上有一篇名为<一行 Python 能实现什么丧心病狂的功能?>(https://www.zhihu.com/question/37046157)的帖子,点进去发现一行Python ...

  9. python爬虫作用小工具_【python小课堂|史上最全的Python爬虫工具列表大全】- 环球网校...

    [摘要]在这个科学技术高速发展的时代,越来越多的人都开始选择学习编程软件,那么首先被大家选择的编程软件就是python,也用在各行各业之中,并被大家所熟知,所以也有python学习者关注Python爬 ...

  10. python好玩的代码_一行 Python 能实现什么丧心病狂的功能?

    能够把自身代码打印出来的程序,叫做Quine.下面是python的一行quine: ​有人说有分号不算一行,无分号版: 其实,如果你用程序语言的名字+quine作为关键字去搜索,你能找到各种语言实现的 ...

最新文章

  1. 删数据,还要删AI模型:美国科技公司遭遇最严厉隐私泄露处罚
  2. python中将嵌套列表展开
  3. RDIFramework.NET ━ .NET快速信息化系统开发框架-4.1 平台登录模块
  4. 订单倒计时取消,nodejs 辅助实现倒计时任务
  5. Windows进程与线程学习笔记(六)—— 线程切换
  6. 『线性空间 整数线性基和异或线性基』
  7. 小芭比linux怎么装win7_小户型再怎么装也是小?看完我闭嘴了
  8. 模块化编程和Jigsaw项目最新早期访问版本使用教程
  9. java图片循环_java – 如何实现无限图像循环?
  10. 利用python第三方库过抖音小店后台滑块
  11. Excel-散点图(相关性及数据分布)分析
  12. 自考启示,关于不紧急重要到紧急重要的改变
  13. python注释可用于表明作者和版权信息_vs2017 新建Class 文件时,自动添加作者版权声明注释...
  14. word只能以安全模式打开
  15. 微信支付、微信公众号接口认证方案
  16. ResNet50网络结构
  17. WORD转PDF时候出现空白页的解决办法
  18. android 仿苹果 小组件,仿ios14桌面小部件
  19. 保安值班安排系统C语言课程设计
  20. 前端性能优化之 —— 图片延迟加载 (原理以及实现方式)

热门文章

  1. 怎么注册quora?
  2. 企业网站排名,站内布局,不只有关键词密度
  3. 用当下的力量共创未来——2017(第十五届)中国互联网经济论坛盛典
  4. 变换元素transform和过渡元素transition混合使用
  5. android dialog edittext 弹出软件盘,http://gogo.com-官方网站
  6. ubuntu 您不是所有者所以您不能更改
  7. 当物流行业遇见MongoDB
  8. 光驱放入空盘,出现无法访问函数不正确(收藏)
  9. ios kb转m_ios压缩到指定的 KB
  10. word打开文档很久很慢_word文档 excel文档打开速度比较慢怎么办