• 员工信息模糊查询系统


                                项目名称:员工信息模糊查询系统
    项目要求:
    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 projectemployee informationemployee.txt')
    17 #用于统计匹配的个数
    18 count = 0
    19 for line in the_information.xreadlines():     #将数据库之内的数据逐行读取
    20     if the_match in line:
    21         count += 1
    22         the_match1 = "33[;34m%s33[0m"%the_match      #用于配置匹配的颜色
    23         line1 = re.sub(the_match,the_match1,line)        #将目标进行匹配
    24         print line1
    25 print "the match is %s" % count
    
    

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

     
    腾飞前的蛰伏
  • 相关阅读:
    从web图片裁剪出发:了解H5中的Blob
    玩一把JS的链式调用
    JavaScript中你所不知道的Object(二)--Function篇
    JavaScript中你所不知道的Object(一)
    从Object和Function说说JS的原型链
    angular之scope.$watch
    CSS3动画效果之animation
    CSS3动画效果之transition
    CSS3弹性盒模型 display:box
    WPF 时间编辑控件的实现(TimeEditer)
  • 原文地址:https://www.cnblogs.com/xiaoli2018/p/4480136.html
Copyright © 2020-2023  润新知