文件名称:jager:反向正则表达式引擎
文件大小:20KB
文件格式:ZIP
更新时间:2024-06-13 04:59:51
Crystal
杰格 如果您打算自己使用它,我建议您重新实现它。 该库中的方法是基于解析器操作的较差消息的实现。 如果任何人是如何像这样的实施好奇正确的,我会建议读拉斯考克斯的系列文章中,并按照上述方法转换正则表达式到合适的DFA。 然后,该库简化为随机遍历DFA,直到达到接受状态。 这是与建立的项目。 给定一个正则表达式,生成一个与该表达式匹配的字符串 安装 将此添加到应用程序的shard.yml : dependencies : jager : github : omarroth/jager 用法 require " jager " regex = / \d {3} - \d {3} - \d {4} / engine = Jager :: Engine .new input = engine.generate(regex) input # => "754-327-6740"
【文件预览】:
jager-master
----.gitignore(141B)
----src()
--------jager.cr(9KB)
--------jager()
----.travis.yml(18B)
----LICENSE(34KB)
----spec()
--------jager_spec.cr(2KB)
--------spec_helper.cr(38B)
----README.md(2KB)
----shard.yml(232B)
----.editorconfig(137B)