regress:使用EcmaScript语法在Rust中使用REGex

时间:2024-04-08 01:34:53
【文件属性】:

文件名称:regress:使用EcmaScript语法在Rust中使用REGex

文件大小:100KB

文件格式:ZIP

更新时间:2024-04-08 01:34:53

Rust

回归-具有EcmaScript语法的Rust中的REGex 哦不,为什么 介绍 回归是在Rust中实现的回溯正则表达式引擎,其目标是JavaScript正则表达式语法。有关更多信息,请参见。 它是快速的,支持Unicode的,几乎没有依赖关系,并且具有很大的测试套件。它提供的保证少于regex但是它启用了更多的语法功能,例如反向引用和环顾断言。 用法 将此添加到您的Cargo.toml : [ dependencies ] regress = " 0.2 " 趣味工具 tester二进制文件可以用于一些乐趣。 您可以看到如何使用dump-phases cli标志进行编译: > cargo run 'x{3,4}' 'i' --dump-phases 您也可以运行一些基准测试,例如: > cargo run --release -- 'abcd' 'i' --bench ~/3200.


【文件预览】:
regress-master
----LICENSE-MIT(1KB)
----LICENSE-APACHE(11KB)
----rustfmt.toml(23B)
----.github()
--------dependabot.yml(209B)
--------workflows()
----tests()
--------tests.rs(46KB)
--------pcre_tests.rs(237KB)
--------syntax_error_tests.rs(2KB)
--------common()
----src()
--------bin()
--------position.rs(5KB)
--------ir.rs(14KB)
--------cursor.rs(3KB)
--------util.rs(7KB)
--------pikevm.rs(15KB)
--------charclasses.rs(991B)
--------optimizer.rs(14KB)
--------exec.rs(2KB)
--------parse.rs(24KB)
--------matchers.rs(3KB)
--------startpredicate.rs(8KB)
--------types.rs(2KB)
--------indexing.rs(19KB)
--------bytesearch.rs(12KB)
--------classicalbacktrack.rs(37KB)
--------lib.rs(4KB)
--------api.rs(10KB)
--------codepointset.rs(6KB)
--------foldtable.rs(6KB)
--------insn.rs(5KB)
--------folds.rs(5KB)
--------scm.rs(5KB)
--------emit.rs(11KB)
----Cargo.toml(865B)
----.gitignore(90B)
----perf.md(10KB)
----README.md(2KB)

网友评论