python 之实现模糊匹配

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 之实现模糊匹配的主要内容,如果未能解决你的问题,请参考以下文章

pyqt5 tablewodget 模糊匹配

jquery选择器之模糊匹配

perl模糊匹配文件名

python 模糊模糊中的模糊匹配w /数

RE正则,模糊匹配

Python 代码实现模糊查询