字符串操作是日常编码和Web开发中非常重要的任务;例如:HTTP查询中的大多数请求和响应都是字符串形式,有时我们需要删除一些无用的数据。下面本篇文章就来给大家介绍一些Python方法来将指定字符串中除字母和数字之外的所有字符都删除,希望对大家有所帮助。

方法一:使用re.sub()函数

在Python中正则表达式的功能是很强大的,而re.sub()函数就是Python中的正则替换字符串。re.sub()函数可以使用正则匹配要替换的字符串,进而将匹配的字符串替换成别的字符串。

语法:re.sub(pattern , repl , string , count = 0 , flags = 0)

此函数中的“sub”代表子字符串(SubString),在给定的字符串(第3个参数)中搜索特定的正则表达式模式(第1个参数),找到后用repl(第2个参数)中的替换子字符串模式进行替换,计数检查并保持出现这种情况的次数。

代码示例:import re

# 初始化字符串

ini_string = "123ab#cg|+f&ph*&^p:, .@! eiw"

#输出初始字符串

print ("初始字符串 : ", ini_string)

# 使用re.sub()函数

result = re.sub('[\W_]+', '', ini_string)

# 输出替换后的字符串

print ("替换后的字符串:", result)

输出:初始字符串 : 123ab#cg|+f&ph*&^p:, .@! eiw

替换后的字符串: 123abcgfphpeiw

方法二:使用isalpha()+isnumeric()+join()方法

isalpha()方法是Python的一种用于字符串处理的内置方法,可以检查字符串是否只由字母组成。如果字符串中的所有字符都是字母,则返回“True”,否则返回“False”。

isnumeric()方法是Python的一种用于字符串处理的内置方法,可以检查字符串是否只由数字组成。如果字符串中的所有字符都是数字字符,则返回“True”,否则返回“False”。

join()方法用于将序列中的元素以指定的字符连接生成一个新的字符串。

代码示例:import re

# 初始化字符串

ini_string = "123ab#cg|+f&ph*&^p:, .@! eiw"

#输出初始字符串

print ("初始字符串 : ", ini_string)

# 使用isalpha()+isnumeric()+join()方法

getVals = list([val for val in ini_string

if val.isalpha() or val.isnumeric()])

result = "".join(getVals)

# 输出替换后的字符串

print ("替换后的字符串:", result)

输出:初始字符串 : 123ab#cg|+f&ph*&^p:, .@! eiw

替换后的字符串: 123abcgfphpeiw

方法三:使用isalnum()++join()

isalnum()函数用于检查给定字符串中的所有字符是否都是字母或数字。

代码示例:import re

# 初始化字符串

ini_string = "123ab#cg|+f&ph*&^p:, .@! eiw"

#输出初始字符串

print ("初始字符串 : ", ini_string)

# 使用isalnum()+join()方法

getVals = list([val for val in ini_string if val.isalnum()])

result = "".join(getVals)

# 输出替换后的字符串

print ("替换后的字符串:", result)

输出:初始字符串 : 123ab#cg|+f&ph*&^p:, .@! eiw

替换后的字符串: 123abcgfphpeiw

相关视频教程推荐:《Python教程》

以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。更多精彩内容大家可以关注Gxl网相关教程栏目!!!

以上就是Python如何删除除字母和数字之外的所有字符?(代码示例)的详细内容,更多请关注Gxl网其它相关文章!

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

python如何删除代码_Python如何删除除字母和数字之外的所有字符?(代码示例)相关推荐

  1. Python入门教程-如何删除除字母和数字之外的所有字符

    字符串操作是日常编码和Web开发中非常重要的任务:例如:HTTP查询中的大多数请求和响应都是字符串形式,有时我们需要删除一些无用的数据.下面本篇文章就来给大家介绍一些Python方法来将指定字符串中除 ...

  2. python mysql批量更新_Python批量删除mysql中千万级大量数据的脚本分享

    场景描述 线上mysql数据库里面有张表保存有每天的统计结果,每天有1千多万条,这是我们意想不到的,统计结果咋有这么多.运维找过来,磁盘占了200G,最后问了运营,可以只保留最近3天的,前面的数据,只 ...

  3. python里isalpha函数_Python isalpha函数判断字母

    Python isalpha() 方法检测字符串是否只由字母组成. Case 1: 纯字母 info = 'abcd' print(info.isalpha()) 返回结果是True Case 2: ...

  4. python如何删除代码_Python列表删除的三种方法代码分享

    1.使用del语句删除元素 >>> i1 = ["a",'b','c','d'] >>> del i1[0] >>> prin ...

  5. python批量删除文件名_python批量删除文件名中的未知字符

    python 批量删除文件名中的未知字符 如上图所示, 需要修改的文件名的个数超过 500 个, 如果一个一个的删除非常的费时间, 现 在用 python 修改很容易,方便又省时间,具体步骤如下 1 ...

  6. python永久删除文件_Python彻底删除文件夹及其子文件方式

    我就废话不多说了,直接上代码吧! #coding:utf-8 import os import stat import shutil #filePath:文件夹路径 def delete_file(f ...

  7. python去掉两边空格_Python模拟删除字符串两边的空白

    目标: 1.使用string模块的whitespace 2.删除左边.右边以及两边的空白 代码如下: [root@localhost python]# cat rmspace.py #!/usr/bi ...

  8. python字典如何删除数据库_Python 字典删除元素clear、pop、popitem

    同其它python内建数据类型一样,字典dict也是有一些实用的操作方法.这里我们要说的是字典删除方法:clear().pop()和popitem(),这三种方法的作用不同,操作方法及返回值都不相同. ...

  9. python去重复排序_Python实现删除排序数组中重复项的两种方法示例

    本文实例讲述了Python实现删除排序数组中重复项的两种方法.分享给大家供大家参考,具体如下: 对于给定的有序数组nums,移除数组中存在的重复数字,确保每个数字只出现一次并返回新数组的长度 注意:不 ...

最新文章

  1. Intellij IDEA 没办法创建java文件
  2. Wordpress 更新时 不输入ftp相关信息的方法
  3. HTML DOM Event对象
  4. 剑指 offer 树的子结构
  5. python中求二维数组元素之和_乘以二维数组元素和和
  6. [半翻] 设计面向DDD的微服务
  7. vertex shader(5)
  8. 新建一个虚拟环境 用于django的项目
  9. 自写小函数处理 javascript 0.3*0.2 浮点类型相乘问题
  10. marmalade android 5.0 JNI 调用失败的解决方案
  11. title或alt自动换行
  12. Axis生成wsdl的三种方法以及注意事项
  13. 台湾php解谜游戏,米诺陶(Minotaur):赛博朋克点击式解谜冒险类游戏
  14. Joomla连接MediaWIKI失败
  15. html浅色_修改CSS样式实现网页灰色(没有颜色只有浅色黑白)的几个方法整理
  16. 2021-02-14
  17. Ubuntu命令行下运行matlab
  18. 终端设备的物联网控制方案
  19. 独家 | 2019届互联网校招高薪清单出炉
  20. dpdk基础教程——流水线模型 ip_pipeline

热门文章

  1. 高等数理统计(part6)--统计决策问题
  2. 《计量经济学》学习笔记之多元线性回归模型
  3. s8050三极管经典电路_浅谈电路的PSRR(电源纹波抑制比)
  4. 过来人告诉你Python应该这么学
  5. SAP UI5 初学者教程之十 - 什么是 SAP UI5 应用的描述符 Descriptor 试读版
  6. yarn.lock 文件和 yarn install
  7. 如何使用 ABAP 报表将 ABAP 服务器上的 SAP UI5 应用下载到本地
  8. TypeScript里的自定义类型用法
  9. rxjs里的Observable对象如何消费
  10. 如何提取SAP UI5应用的技术信息