鍍金池/ 問答/人工智能  Python/ 算法設(shè)計(jì)匹配問題

算法設(shè)計(jì)匹配問題

首長四方財(cái)務(wù)有限公司
深圳朗坤環(huán)保股份有限公司
赤峰市小馬哥農(nóng)業(yè)發(fā)展有限公司
赤峰眾人合創(chuàng)孵化平臺
眾人合創(chuàng)網(wǎng)絡(luò)有限公司
赤峰金沙灣旅游
成都原晶微電子有限公司
杭州鼎界有限公司
西安元知慕語信息技術(shù)有限公司
比如每一個字是一個列表,如果 我現(xiàn)在想查一個列表少等于兩個字不匹配就拿出來

比如“北京首長四方財(cái)務(wù)有限公司” 這種就提取出來,想了好久不知道,求人指教,謝謝

回答
編輯回答
安淺陌

大概看懂了,你的意思是如果去匹配出來,只有少于或等于兩個字符不能匹配上,就算找到了是吧,我把條件列一下

import re

if re.match(r'^.{0,6}首長四方財(cái)務(wù)有限公司$', '北京首長四方財(cái)務(wù)有限公司') or re.match(r'^首長四方財(cái)務(wù)有限公司.{0,6}$', '北京首長四方財(cái)務(wù)有限公司')
    ......

用.{0,6}判定首尾最多6個字符不匹配上,其中1個漢字占3個字符。

希望能幫助到你。

2018年1月26日 23:52