2 个版本
| 0.0.2 | 2023年2月15日 |
|---|---|
| 0.0.1 | 2023年2月4日 |
#2 in #libregexp
15KB
252 行代码(不包括注释)
ecma_regex
ecma_regex 的目标是提供与 ECMAScript 正则表达式语法中 regex crate 相同的功能。
- QuickJS 的可靠正则表达式引擎
- 通过近 100% 的 ECMAScript 测试套件测试
基于 libregexp-sys 构建。
与 regex 的区别
与 ECMAScript Regexp 的区别
-
ECMAScript 中的
Regexp是 有状态的,而ecma_regex是无状态的。 -
ECMAScript 中的
Regexp需要处理如g、m、s、u、y等标志,而ecma_regex不需要。不同的标志对应的行為在ecma_regexcrate 中作为不同的方法实现。
有可能编写一个与 ECMAScript Regexp 具有相同行为的 Regexp crate,但这不是本 crate 的目标。
致谢
依赖项
~2.8–5MB
~124K SLoC