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)
结果如下:
findall(string[, pos[, endpos]]) | re.findall(pattern, string[, flags]):
搜索string,以列表形式返回全部能匹配的子串。
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实现readline去掉换行符\n等特殊字符
- 删除、去掉字符串尾部的0或者某个特定字符(递归实现)
- Python----使用正则re取出文本中特定字符串X后面多少位的字符串;取特定字符串与其后多少位字符串
- python去掉字符串中某些特定的字符
- 用Python实现去掉文章中特定的段落
- python实现连续去掉n行相同字符
- c++实现文本中英文单词和汉字字符的统计
- 格式化文本,在字符串两头加入特定字符
- 巧用指针去掉字符串中特定字符
- 50万邮件文本分域检索与查询的python实现(6)
- C语言实现删除字符串中特定的字符
- 50万邮件文本分域检索与查询的python实现(一)
- VC++中按特定标志字符实现字符串到字符串数组的分割(CString -> Cstring[])
- 50万邮件文本分域检索与查询的python实现(3)
- 50万邮件文本分域检索与查询的python实现(4)
- 基于python写的专门用于字符串匹配的smartscript实现代码
- 文本数据转换md5(Python实现)
- 50万邮件文本分域检索与查询的python实现(二)
- 去掉字符串中特定字符,然后转换成整型