python实现去掉文本中的某种特定字符如1、

来源:互联网 发布:校园网网络拓扑结构图 编辑:程序博客网 时间:2024/06/04 00:44

主要使用正则表达式以及两个函数:re.findall(),re.replace()

import re StrOfInfor_JS='1、打开福利卡2、阿克苏大美女轧空11、爱疯了凄凄切切12、技术开发扩繁111、骄傲了放松空间'while re.findall(r'(.*?)(\d+\、)(.*?)',StrOfInfor_JS,re.S):    str31=re.findall(r'(.*?)(\d+\、)(.*?)',StrOfInfor_JS,re.S)    for i in range(len(str31)):        str41=StrOfInfor_JS.replace(str31[i][1],'',1)        StrOfInfor_JS=str41    print(StrOfInfor_JS)
结果如下:
打开福利卡阿克苏大美女轧空爱疯了凄凄切切技术开发扩繁骄傲了放松空间
re.findall()介绍

findall(string[, pos[, endpos]]) | re.findall(pattern, string[, flags]): 
搜索string,以列表形式返回全部能匹配的子串。 

1import re
2  
3p = re.compile(r'\d+')
4print p.findall('one1two2three3four4')
5  
6### output ###
7# ['1''2''3''4']


0 0