Chimera—Expression Matching Engine with Full PCRE Semantics
Chimera is a new pattern matching engine, designed solely for high-performance block mode scanning with full libpcre semantics.
It combines the HyperScan core engine with a number of other matchers, presenting a similar, consistent interface but providing additional functionality that is unavailable from HyperScan alone. Chimera is ideal for applications that need to scan blocks of data against large sets of regular expressions, but which need all of the capturing group information provided by the popular PCRE library.
Unlike HyperScan, which simply reports the location at which a match for a complete pattern was found, the Chimera matcher has full support for PCRE’s capturing groups. This allows Chimera to report the precise start and end locations of defned “groups” within a pattern. This is useful for applications that need to perform simple post-match processing or feature extraction.
Full Pattern Support
Chimera has full support for the range of regular expression constructs used by the popular PCRE library.
Easy to Integrate
Chimera presents a similar interface to that provided by HyperScan, and shares many of the same advantages in terms of performance and flexibility.
Read the full Chimera—Expression Matching Engine with Full PCRE Semantics White Paper.