A web playground that runs a given regex and string against lots of regex engines:
.NET:backtracking,ECMAScript,NonBacktracking,RightToLeftautomata-libboost::regex:grep,Perl,Perl-longest,POSIXBoost.XpressiveBrowser RegExp:default,u,vCPython redk.brics.automaton:default,plainengine262:default,u,vFAdofancy-regexGNU regex (glibc):awk,Emacs,ERE,grepGo regexpgreeneryICU:default,UWORDinteregularjava.util.regex (TeaVM)lexertl17memoized backtrackingMinRX:default,firstsub,minimalMuJSNim regexNU-REOCaml Re:Emacs,PCRE,PCRE-longest,PCRE-shortest,POSIXOCaml StrOniguruma:Perl-NG,POSIX,RubyPCRE1:DFA,Perl,UTFPCRE2:DFA,Perl,UTFPIREPlan 9 libregexpPOSIX regex (musl)pyformlangQuickJS-ng:default,u,vRE/flexRE#:.NET,Rustre1:backtrack VM,Pike VM,recursive,recursive-loop,Thompson NFARE2:leftmost,leftmost-longest,POSIXre2c:leftmost,NFA,TDFAre2jsRegElkregex (PyPI):Perl-NG,POSIX,V1regex-tdfaregexp2:default,RTLregress:default,u,vREmatchRemimurust regex:default,ASCII,swap-greedrust regex-liteSLRESpencer regexsregex:Pike VM,ThompsonSRELL:default,u,vstd::regex:awk,ECMAScript,grep,POSIXsubregSwift RegexT-Rextiny-regex (matp)tiny-regex-cTinyRETRE:backtracking,exact,fuzzy,ungreedyximtech Regexzig-regex
- Fetch engine sources:
make vendor-submodules - Build locally:
make all - Serve locally:
make serve - Build with Docker:
make dist-docker - Run tests:
make test - Run browser tests:
make test-ui - Release:
git tag vX.Y.Z && git push --tags - Regenerate the engine list:
make README.md