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

     
    腾飞前的蛰伏
  • 相关阅读:
    cron表达式详解
    C# Quartz 调度任务辅助类
    SQLserver查询用逗号隔开的字段中是否包含另一个字段的值
    c# 将字符串转换为逻辑表达式(字符串转换布尔)
    铺砖块
    字符串涂漆
    快餐店
    乘号加号
    传纸条(lgP1006)
    小明的喷漆计划
  • 原文地址:https://www.cnblogs.com/xiaoli2018/p/4480136.html
Copyright © 2011-2022 走看看