【文件属性】:
文件名称:正则表达式:Hoa \ Regex库
文件大小:11KB
文件格式:ZIP
更新时间:2021-02-03 12:55:21
php parser library regex regular-expressions
Hoa是一组模块化,可扩展和结构化PHP库。 此外,Hoa旨在成为工业界和研究界之间的桥梁。
Hoa \ Regex
该库提供了用于分析正则表达式并基于正则表达式( )生成字符串的工具。
。
安装
使用 ,要将此库包含到您的依赖项中,您需要 :
$ composer require hoa/regex ' ~1.0 '
有关更多安装过程,请阅读。
测验
在运行测试套件之前,必须安装开发依赖项:
$ composer install
然后,运行所有测试套件:
$ vendor/bin/hoa test:run
有关更多信息,请阅读。
快速使用
作为快速概述,我们建议看两个例子。 首先,分析一个正则表达式,即lex,解析并生成AST。 第二,通过使用各向同性随机方法访问AST来基于正则表达式生成字符串。
分析正则表达式
我们需要来解析,解析并产生以下正则表达式的AST: ab(c|d){2,4}e? 。 从而:
// 1. Read the grammar.
$ grammar = new Hoa \ File \ Read ( 'hoa://Library/Regex
【文件预览】:
Regex-master
----composer.json(1KB)
----.State(5B)
----.gitignore(24B)
----CHANGELOG.md(2KB)
----Source()
--------Visitor()
--------Exception.php(2KB)
--------Grammar.pp(6KB)
----README.md(5KB)