首页 > 其他 > 详细

员工信息模糊查询系统

时间:2015-05-05 21:43:12      阅读:410      评论:0      收藏:0      [点我收藏+]
                            项目名称:员工信息模糊查询系统
项目要求:
1.实现员工信息的模糊查询,将匹配上的字符高亮显示
2.返回匹配成功的数量
技术分享
 1 #encoding=utf-8
 2 __author__ = heng
 3 """
 4 ------------------------------------------------------------------------------------------------------------
 5 项目名称:员工信息模糊查询系统
 6 项目要求:
 7 1.实现员工信息的模糊查询,将匹配上的字符高亮显示
 8 2.返回匹配成功的数量
 9 ------------------------------------------------------------------------------------------------------------
10 """
11 import re
12 
13 #输入要匹配的信息
14 the_match = raw_input("please enter the match:")
15 #逐行导入数据库中的信息
16 the_information = file(rF:\python project\employee information\employee.txt)
17 #用于统计匹配的个数
18 count = 0
19 for line in the_information.xreadlines():     #将数据库之内的数据逐行读取
20     if the_match in line:
21         count += 1
22         the_match1 = "\033[;34m%s\033[0m"%the_match      #用于配置匹配的颜色
23         line1 = re.sub(the_match,the_match1,line)        #将目标进行匹配
24         print line1
25 print "the match is %s" % count

知识满足了项目最基本的要求,没有做更多的优化,不过做这个项目的目的已经达到了。主要有见识了一下正则的强大之处。而且第一次运用了将代码进行高亮的输出。运用了正则中的re.sub()。

 

员工信息模糊查询系统

原文:http://www.cnblogs.com/xiaoli2018/p/4480136.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!