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 之实现模糊匹配的主要内容,如果未能解决你的问题,请参考以下文章