鱼C论坛

 找回密码
 立即注册
查看: 1664|回复: 4

[已解决]关于正则表达式的使用问题

[复制链接]
发表于 2020-3-18 17:28:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
import re
f = open('3.txt')
schools = []  
a = [] 
for line in f:    
    if re.search(r'毕业学校',line):               
        school = re.findall(r'毕业学校[::\s]*[\u4e00-\u9fa5]{1,10}',line)[0]
        
        a.append(school)
        schools.append(re.sub(r'[毕业学校::\s]','',school))

print(a)
print(schools)


f.close()

在文档3中,我按行输入了毕业学校:北京林业大学,毕业学校:中国矿业大学,毕业学校:蓝翔职业技术学院,毕业学校:清华大学
我想实现提取'毕业学校'之后的学校名,在列表a中,提取了包含毕业学校在内的信息,正常输出,但在将毕业学校替换的时候,后面的大学名字都少了一两个字,不知道是为啥,求大神解答!
最佳答案
2020-3-18 17:37:47
你这所有“业”“学”字都被鲨了,可能是因为“毕业学校”里面也有这两个字(不是很懂)
XU`$[~S3}DXD$BG3%@LX.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-18 17:37:47 | 显示全部楼层    本楼为最佳答案   
你这所有“业”“学”字都被鲨了,可能是因为“毕业学校”里面也有这两个字(不是很懂)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-18 17:42:36 | 显示全部楼层
墨羽岚 发表于 2020-3-18 17:37
你这所有“业”“学”字都被鲨了,可能是因为“毕业学校”里面也有这两个字(不是很懂)

哦哦哦,明白了,已运行成功,谢谢!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-18 20:44:51 | 显示全部楼层
兄弟昵称有故事啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-19 16:21:15 | 显示全部楼层

哎,悲惨的故事
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-25 01:47

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表