Comparison of regular-expression engines
This is a comparison of regular-expression engines.
Libraries
Name | Official website | Programming language | Software license | Used by |
Boost.Regex | C++ | Notepad++ >= 6.0.0, EmEditor | ||
BoostXpressive | C++ | |||
CL-PPCRE | Common Lisp | |||
cppre | C++ | |||
DEELX | C++ | personal and commercial use | ||
FREJ | Java | |||
GLib/GRegex | C | |||
GRETA | C++ | |||
RTL, HLS | FPGA accelerated >100Gbit/s regex engine for cybersecurity, financial, e-commerce industries. | |||
RTL | hardware-accelerated search acceleration using RegEx available for ASIC, FPGA and cloud. Enables massively parallel content processing at ultra-high speeds. | |||
Hyperscan | C, x86-specific assembly | |||
ICU | C, C++ | Foundation | ||
Jakarta/Regexp | Java | |||
java.util.regex | Java | jEdit | ||
JRegex | Java | |||
MATLAB | MATLAB, The Language of Technical Computing | |||
Oniguruma | C | Atom, Take Command Console, Tera Term, TextMate, Sublime Text, SubEthaEdit, EmEditor and jq | ||
Onigmo | C | Ruby | ||
Pattwo | Stevesoft | Java | ||
PCRE | C, C++ | Apache HTTP Server, Nginx, BBEdit, Julia, HHVM, Notepad++ < 6.0.0, PHP, Delphi, R | ||
Qt/QRegExp | C++ | Kate, Kile | ||
regex - Henry Spencer's regular expression libraries | C | |||
RE2 | C++ | Go, Google Sheets, Gmail, G Suite | ||
Henry Spencer's Advanced Regular Expressions | C | |||
RGX | C++ based component library | |||
SubReg | C | |||
TPerlRegEx | Object Pascal | |||
TRE | C | musl | ||
TRegExpr | Object Pascal | Total Commander | ||
XRegExp | JavaScript | |||
Wolfram Language | Wolfram Language | Mathematica, the Wolfram Development Platform |