Skip to content

Latest commit

 

History

History
 
 
= OSSEC, os_regex Library. =

Fast and simple library for regular expressions in C.

This library is designed to be simple, but support
the most common regular expressions. It was design
with intrusion detection systems in mind, where having
all options is not crucial, but speed is.

The following expressions are supported:
    \w  ->  A-Z, a-z, 0-9, ‘-‘, ‘@’, '_' characters
    \d  ->  0-9 characters
    \s  ->  For spaces " "
    \p  ->  ()*+,-.:;<=>?[]!"'#$%&|{} (punctuation characters)
    \W  ->  For anything not \w
    \D  ->  For anything not \d
    \S  ->  For anything not \s
    \.  ->  For anything

Each regular expression can be followed by:

    +  ->  To match one or more times (eg \w+ or \d+)
    *  ->  To match zero or more times (eg \w* or \p*)

We also support the "^" to match at the beginning of the text,
'$" to match at the end of the text and "|" to have multiple
expressions.