zoukankan      html  css  js  c++  java
  • 员工信息模糊查询系统

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

     
    腾飞前的蛰伏
  • 相关阅读:
    使用带Arduino IDE & WIZ820io的ATmega1284P
    初学者使用IntellJ IDEA建立Struts2项目
    树状数组
    hdu 4605-Magic Ball Game(树状数组)
    hdu1547之BFS
    面向服务的体系结构(SOA)——(3)关于BPM
    电信运营商移动互联网发展分析
    共享IP云主机(VPS)玩转wdcp
    从 Windows 到 Android: 威胁的持续迁移
    java 存储oracle的clob字段
  • 原文地址:https://www.cnblogs.com/xiaoli2018/p/4480136.html
Copyright © 2011-2022 走看看