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()。

     
    腾飞前的蛰伏
  • 相关阅读:
    Ubuntu若何开启root用户及此外登录成就的处置
    在Linux操作零碎中若何装配内核
    谭浩强C语身教程第一章C言语概述(1)
    Linux独霸琐细下文件的非凡权限
    关于C#中的String replace 函数
    Animation_01_2011年12月24日13:07:23
    HorizontalScrollView_应用举例
    res/values/colors.xml
    Text_01_2011年12月24日12:57:02
    rubbish
  • 原文地址:https://www.cnblogs.com/xiaoli2018/p/4480136.html
Copyright © 2011-2022 走看看