Regex Engine
/ˈrɛdʒ.ɛks/ · Noun · Development
Definitions
The runtime component that compiles and executes regular expression patterns against input strings. The two major implementation strategies are NFA-based (backtracking, supporting features like backreferences and lookaround) used by PCRE, Python, and Java, and DFA-based (guaranteed linear time but fewer features) used by RE2 and ripgrep.
In plain English: The part of a programming language or tool that actually runs your search patterns against text, with different engines trading off speed for feature richness.
Example: "That catastrophic backtracking took down the service — the NFA regex engine hit exponential time on a crafted input."