ecma_regex
The goal of ecma_regex
is to provide the same functionality as the regex crate in ECMAScript regular expression syntax.
- Reliable regex engine from QuickJS
- Passes nearly 100% of the ECMAScript Test Suite tests
Build on top of libregexp-sys.
regex
Difference toRegexp
Difference to ECMAScript-
Regexp
in ECMAScript is stateful whileecma_regex
is stateless. -
Regexp
in ECMAScript need to deal with flags likeg
,m
,s
,u
,y
whileecma_regex
doesn't. The corresponding behaviors in different flags are implemented as different methods inecma_regex
crate.
It's possible to write a Regexp
crate having the same behavior as ECMAScript Regexp
, but it's not the goal of this crate.
Credit
The API try to align with regex crate and reuse it's documents, credit to the author and contributors.