每天分享一個好用的Python庫-esmre

SilenceHL發表於2021-06-25

前言

今天分享是一個用於加速大型正則集合執行的第三方庫:esmre

esmre

簡介

當你需要從一大堆資料中找尋自己想要的資料時可以使用AC自動機演算法使用AC自動機演算法,在Python中這時候可以使用esmre

安裝

pip install esmre

簡單使用

>>> import esm
>>> index = esm.Index()
>>> index.enter('保羅')
>>> index.enter('小卡')
>>> index.enter('貝弗利')
>>> index.fix()
>>> index.query("""NBA季後賽西部決賽,快船與太陽移師洛杉磯展開了他們系列賽第三場較量,上一場太陽憑藉艾頓的空接絕殺驚險勝出,此役保羅火線復出,而小卡則繼續缺陣。首節開局兩隊勢均力敵,但保羅和布克單節一分未得的拉胯表現讓太陽陷入困境,快船趁機在節末打出一波9-2稍稍拉開比分,次節快船替補球員得分乏術,太陽抓住機會打出14-4的攻擊波反超比分,布克和保羅先後找回手感,縱使喬治重新登場後狀態火熱,太陽也依舊帶著2分的優勢結束上半場。下半場太陽的進攻突然斷電,快船則在曼恩和喬治的引領下打出一波21-3的攻擊狂潮徹底掌控場上局勢,末節快船在領先到18分後略有放鬆,太陽一波12-0看到了翻盤的希望,關鍵時刻雷吉和貝弗利接管比賽,正是他們出色的發揮為球隊鎖定勝局,最終快船主場106-92擊敗太陽,將總比分扳成1-2。""")
[((162, 168), '保羅'), ((186, 192), '小卡'), ((246, 252), '保羅'), ((478, 484), '保羅'), ((846, 855), '貝弗利')]

作用

這個庫的使用方法比較簡單易用,效能也還可以,而且esmre庫也不存在記憶體異常洩露等問題,需要的小夥伴可以嘗試一下!

尾巴

很多好用的第三方庫知道的人少,導致不斷重複造輪子,其實這也是我分享這些好用的庫的初衷,想讓大家工作變得更高效,不再重複造輪子,我也只是拋磚引玉給大家推薦好用的庫,能讓他發揮更大作用的是你們!

官方文件地址

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章