搜索适合所有查询字符串的正则表达式。

RegexOrder的Python项目详细描述


PyPI versionPyPI pyversionsPyPI license

搜索适合所有查询字符串的正则表达式。

  • 数十个预先编写的regex被编入索引并组织为partial order,可在regexorder/templates.json中获得。

  • 返回部分顺序中所有查询字符串的最小上界的正则表达式。

  • templates.svg绘制部分顺序。

Templates

核心部分是预先编写的regex及其各自的结构。目前它们只涵盖最常见的情况。

  • 任何想法或贡献都是非常受欢迎的。

参考

这个库是我们提交研究论文的实现的一部分。

安装

这个包在pypi上提供。只需使用pip3 install -U RegexOrder来安装它。

我们的regex使用了一些高级unicode特性,标准库中还没有这些特性。因此,必须使用更高级的^{}库来匹配正则表达式。

示例

fromregexorderimportRegexOrderr=RegexOrder()t=r.match("123")t.name# 'pos_int't.regex# '\\+?\\d+'t=r.matchall(["apple","banana","cheese cake"])t.name# 'lower_words't.regex# '\\p{Ll}+(\\s+\\p{Ll}+)*'

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Apache Spark:使用sparksubmit比运行“单机版”慢3倍   macos错误/bin/sh:java:未找到命令   java Android Studio在尝试通过本地历史检索文件时崩溃   有没有办法从Java或Kotlin中读取Python pickle(test1.pickle)?   jacorb编译java类   用于cucumber测试、selenium测试和AEM的java SonarQube插件   java什么是SwingUtilities。你是做什么的?   java粒子系统   java为什么Switch case不能在普通类中工作?   java如何获取GridBagLayout的维度?   将java对象传递给js时Graalvm未知标识符   spring基于Java的配置版本是什么?   图中的“CPU”代表“核心”吗?   将java对象发送到rest Web服务   java如何使用Docx4j将字体更改为新段落?   正则表达式是在Java中执行大量字符串替换的最快方法   带toString的java Building 9x9   如何在cmd中运行java程序   java无法执行从Android应用程序到ASP的HTTPPost请求。NETWebAPI   java如何将数据从空活动传递到选项卡式活动?