您的位置:首页 > 编程语言 > Python开发

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

2017-01-10 15:05 309 查看
主要使用正则表达式以及两个函数: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,以列表形式返回全部能匹配的子串。 

1
import
 
re
2
 
 
3
p
= re.compile(r
'\d+'
)
4
print
p.findall(
'one1two2three3four4'
)
5
 
 
6
###
output ###
7
#
[
'1'
'2'
'3'
'4'
]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python string