首页| JavaScript| HTML/CSS| Matlab| PHP| Python| Java| C/C++/VC++| C#| ASP| 其他|
购买积分 购买会员 激活码充值

您现在的位置是:虫虫源码 > Python > esmre

esmre

  • 资源大小:200.36 kB
  • 上传时间:2021-06-30
  • 下载次数:0次
  • 浏览次数:0次
  • 资源积分:1积分
  • 标      签:

资 源 简 介

esmre is a Python module that can be used to speed up the execution of a large collection of regular expressions. It works by building a index of compulsory substrings from a collection of regular expressions, which it uses to quickly exclude those expressions which trivially do not match each input. Here is some example code that uses esmre: >>> import esmre>>> index = esmre.Index()>>> index.enter(r"Major-GeneralW*$", "savoy opera")>>> index.enter(r"wayW+haye?", "sea shanty")>>> index.query("I am the very model of a modern Major-General.")["savoy opera"]>>> index.query("Way, hay up she rises,")["sea shanty"]>>> The esmre module builds on the simpler string matching facilities of the esm module, which wraps a C implementation some of the algorithms described in Aho"s and Corasick"s paper on efficient string matching [Ah
VIP VIP
0.177941s