Based on list of Regular Expression Engines from https://en.wikipedia.org/wiki/Comparison_of_regular-expression_engines
Engine | Language | Flags | Note |
---|---|---|---|
Boost.Regex | C++ | imsx |
|
DEELX | C++ | imsg |
|
Glib/GRegex | C++ | imsx |
|
GRETA | C++ | Could not find documentation. | |
Gregex | RTL, HLS | Could not find documentation. | |
RXP | RTL | Could not find documentation. | |
Hyperscan | C++ | imsx |
Based on PCRE. |
ICU | C, C++ | imsxw |
|
Jakarta/Regexp | Java | Deprecated project. Could not find documentation. | |
java.util.regex | Java | imsxduU |
d flag is UNIX lines mode (only use \n for . , ^ , and $ ). |
Jregex | Java | imsxuX |
|
MATLAB | MATLAB | imsx |
|
Oniguruma | C | imxWDSPy |
D makes \d match only ASCII digits. |
Onigmo (Oniguruma-mod) | C, Ruby | imxdau |
Fork of Oniguruma. d is Default compatiblity mode for Ruby 1.9.3. |
PCRE | C, C++ | imnsxx |
|
Qt/QRegExp | C++ | No character-based flags that I could find. | |
RE2 | C++ | imsU |
|
RGX | C++ | Could not find documentation. | |
SubReg | C | iI |
|
TPerlRegEx | Object Pascal | imnsxx |
Wrapper for PCRE. |
TRE | C | inrU |
|
TRegExpr | Object Pascal | imsgxr |
|
XRegExp | ECMAScript | imguynsxA |
|
APL | APL | imsx |
Based on PCRE. |
C++ 11 | C++ | ||
D | D | imsxg |
|
Go | Go | imsU |
Based on RE2. |
Haskell | Haskell | imnsxx |
Multiple implementations including PCRE. |
ECMAScript | ECMAScript | imsugy |
|
Julia | Julia | imsxa |
|
Lua | Lua | No character-based flags that I could find. | |
Mathmatica | Mathmatica | No character-based flags that I could find. | |
.NET | .NET | imsxn |
|
Nim | Nim | imnsxx |
Uses PCRE. |
Ocaml | Ocaml | No character-based flags that I could find. | |
Perl | Perl | imsxxpaadlun |
d enables legacy problematic behavior. |
PHP | PHP | imnsxx |
Uses PCRE. |
POSIX C | POSIX C | ||
Python/re | Python | iLmsux |
|
Python/regex | Python | iLmsuxV0V1 |
|
Rust | Rust | imsUux |
|
SAP ABAP | SAP ABAP | No character-based flags that I could find. | |
Tcl | Tcl | imsxnbcepqtw |
|
Wolfram | Wolfram | No character-based flags that I could find. | |
XML Schema | XML Schema | No character-based flags that I could find. | |
XPath 3/XQuery | XPath 3/XQuery | imsxq |