在python数据处理过程中,有时候需要将字符串中的特殊字符和数字进行剔除。我们可以利用正则表达式来轻松的完成它。
  File "D:\software\python\lib\re.py", line 194, in sub
    return _compile(pattern, flags).sub(repl, string, count)
TypeError: expected string or bytes-like object

举个例子:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
"""
@author: Roc-xb
"""
import reif __name__ == '__main__':content = "中国人民银行关于商业银行办理养老保险个人账户基金人民币协议存款的通知", "银发[2002]369号", "中国人民银行各分行、营业管理部,各国有独资商业银行,股份制商业银行:"text = re.sub(r'[\s\d,。??!“”‘’\[\]…:;:()《》、—..*~~_--]', '', content)print(text)

这个例子比较简单,但是你运行之后,会发现会报错:

异常错误解决办法:

这是因为content不是一个字符串,需要将content转换成字符串类型或者将content定义成字符串类型。

#!/usr/bin/python
# -*- coding: UTF-8 -*-
"""
@author: Roc-xb
"""
import reif __name__ == '__main__':content = "中国人民银行关于商业银行办理养老保险个人账户基金人民币协议存款的通知,银发[2002]369号中国人民银行各分行、营业管理部,各国有独资商业银行,股份制商业银行:"text = re.sub(r'[\s\d,。??!“”‘’\[\]…:;:()《》、—..*~~_--]', '', content)print(text)

程序运行结果:

python去掉字符串中的特殊字符和数字相关推荐

  1. c语言滤去所有非数字字符,Python: 去掉字符串中的非数字(或非字母)字符

    >>> crazystring = 'dade142.;!0142f[.,]ad' 只保留数字 >>> filter(str.isdigit, crazystrin ...

  2. python中文字符串多余空格_[785]python去掉字符串中多余的空格

    # -*- coding:utf-8 -*- import re # 检验某个字符是否是中文字符 def is_chinese(char): if '\u4e00' <= char <= ...

  3. python提取字符串中的中文、数字、字母

    转载自:https://blog.csdn.net/luoganttcc/article/details/80946194 #\d 匹配一个数字字符.等价于 [0-9] #\D 匹配一个非数字字符.等 ...

  4. 关于Python去掉字符串中的空格

    经常会遇到需要将字符串中的空格去掉的情况,通常我们有三种解决方法: 1.strip(char)方法:该方法是不能将字符串中间的空格去掉的!! strip():把头和尾的空格去掉 >>> ...

  5. python 去除字符串中的特殊字符

    去除字符串中的中英文特殊字符 import string from zhon.hanzi import punctuation as pun_zh # 导入zhon.hanzi 这个包(中文字符def ...

  6. python去掉字符串中空格的方法

    1.strip():把头和尾的空格去掉 2.lstrip():把左边的空格去掉 3.rstrip():把右边的空格去掉 4.replace('c1','c2'):把字符串里的c1替换成c2.故可以用r ...

  7. Python去除字符串中的特殊字符(包括空格)

    使用方法 import redef delete_boring_characters(sentence):return re.sub('[0-9'!"#$%&\'()*+,-./:; ...

  8. SQL 去掉字符串中的字母,数字和符号

    declare @i int, @temp nvarchar(1), @return nvarchar(1000),@str varchar(1000); set @i = 1; set @retur ...

  9. Python去除字符串中的非数字、非字母

    文章目录 问题描述 解决方案 只保留数字 只保留字母 保留数字和字母 带小数点 参考文献 问题描述 Python去除字符串中的非数字.非字母 解决方案 只保留数字 str.isdigit():如果字符 ...

最新文章

  1. 佛山市禅城区计算机培训机构排名前十,佛山名气大的机器人编程教育品牌排名...
  2. Merry Christmas Happy New Year!!
  3. 我的微信luogantt
  4. Datatable删除行的Delete和Remove方法介绍
  5. Java 为什么要用框架?
  6. 据说这份高考卷,只有程序员能得满分!
  7. SVN 版本库管理实践
  8. Python中将array类型不按科学计数法存在文件中的方法
  9. bytes数组转string指定编码_一篇文章弄懂Python中所有数组数据类型
  10. 前端页面读取ukey
  11. Umijs组件的初次应用
  12. Web Intelligence and Big Data--Final Exam
  13. 玉蟾宫【洛谷P4147】
  14. html标签 lt heavy gt,HTML Purifier:转换&lt; body&gt;到&lt; div&gt;
  15. ARM_NEON_CNN编程 SIMD单指令多数据流 intrinsics指令 内联汇编 CNN卷积网络优化 深度学习优化
  16. PgAdmin中的数据库查询功能
  17. 微信小程序把阿里icon变为组件
  18. HTML实现简单的注册页面
  19. 管理SQL Server AlwaysOn(5)——常规监控(1)——常规监控
  20. ​浙江省交通运输物流信息服务中心平台容灾设备采购二期项目

热门文章

  1. 降低数据库压力的方法
  2. 【2023.3.18 美团校招】
  3. CnOpenData上市公司及子公司名称数据简介
  4. gogs mail 配置(邮件服务器使用自颁发证书)
  5. 揭秘跨境电商亚马逊测评的培训骗局!千万不要上当受骗!
  6. 中国石油大学《工程概预算与招投标》第一阶段在线作业
  7. Label Matching Semi-Supervised Object Detection
  8. 杂散发射干扰和阻塞干扰
  9. 这10句诗,满满都是“江湖气”!
  10. win10开机蓝屏_终级解决win10蓝屏代码WHEA_UNCORRECTABLE_ERROR没有之一 心语家园