码迷,mamicode.com
首页 > 编程语言 > 详细

python 之实现模糊匹配

时间:2016-11-06 00:00:43      阅读:765      评论:0      收藏:0      [点我收藏+]

标签:python

#!/usr/bin/env pythong
#_*_ coding:utf-8 _*_
import re
#
data = [
‘tantianran phone 118‘,
‘tanyongxing phone 110‘,
‘tansufen phone 119‘,
‘dengwenyi phone 118‘,
‘dengwenqing phone 520‘,
‘laowang phone 110‘,
‘zhongjianwei 112‘
]

def findes(user_input,data):
sugge = []
pat = ‘.*‘.join(user_input)
regex = re.compile(pat)
for item in data:
match = regex.search(item)
if match:
sugge.append(item)
return sugge

strs = raw_input(‘输入查找的字符:‘)
print ‘查找结果‘
for i in findes(strs,data):
print "\033[31m %s \033[0m" % i


本文出自 “FA&IT运维-Q群:223843163” 博客,请务必保留此出处http://freshair.blog.51cto.com/8272891/1869828

python 之实现模糊匹配

标签:python

原文地址:http://freshair.blog.51cto.com/8272891/1869828

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!