员工信息模糊查询系统

                            项目名称:员工信息模糊查询系统
项目要求:
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(r'F:\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()。

 

转载于:https://www.cnblogs.com/xiaoli2018/p/4480136.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值