龙空技术网

Python字符串处理:过滤字符串中的符号

阿毛杂记 581

前言:

而今我们对“python如何删除字符串中的字符号”大体比较着重,大家都想要学习一些“python如何删除字符串中的字符号”的相关资讯。那么小编同时在网上网罗了一些有关“python如何删除字符串中的字符号””的相关文章,希望你们能喜欢,同学们快快来了解一下吧!

首先替换字符串中的某一个用replace

例如:

str = '张三是个好人'str1 = str.replace('是个', '是')print(str1)

结果为:张三是好人

使用Python 的re模块,re模块提供了re.sub用于替换字符串中的匹配项。

re.sub(pattern, repl, string, count=0) 

参数说明:

pattern:正则重的模式字符串

repl:被拿来替换的字符串

string:要被用于替换的原始字符串

count:模式匹配后替换的最大次数,省略则默认为0,表示替换所有的匹配

例如:

替换字符串中的符号,保留字母:

import restr = "as(def)、sds[uehs]_def-km"str = re.sub("[\!\%\[\]\,\。\(\)\、\_\-]", "", str)print(str)

替换字符串中的字母和符号:

import restr = "hello,python!!%[545]你好484+6世界。。。"str = re.sub("[A-Za-z0-9\!\%\[\]\,\。]", "", str)print(str)输出结果:你好世界

依次类比就行...

标签: #python如何删除字符串中的字符号 #python过滤字符串