README revision 3f54fd611f536639ec30dd53c48e5ec1897cc7d9
959c053d56a076109993a2f14094d20b1f8c0c17Matt SweeneyPOSIX regex snarfed from Doug McIlroy's C++. Converted to C by Glenn
959c053d56a076109993a2f14094d20b1f8c0c17Matt SweeneyFowler. *'d features have been added to Doug's original code. testre
959c053d56a076109993a2f14094d20b1f8c0c17Matt Sweeneyshould compile with other regex implementations, but you may need to
959c053d56a076109993a2f14094d20b1f8c0c17Matt Sweeneyrun with -c to catch non-terminating loops and memory faults.
959c053d56a076109993a2f14094d20b1f8c0c17Matt Sweeney
959c053d56a076109993a2f14094d20b1f8c0c17Matt SweeneyFEATURE BRE ERE ARE
959c053d56a076109993a2f14094d20b1f8c0c17Matt Sweeney------- --- --- ---
959c053d56a076109993a2f14094d20b1f8c0c17Matt Sweeneynegation NO expr \! expr !
959c053d56a076109993a2f14094d20b1f8c0c17Matt Sweeneyconjunction NO expr \& expr expr & expr
959c053d56a076109993a2f14094d20b1f8c0c17Matt SweeneyNULL subgroups YES NO YES
959c053d56a076109993a2f14094d20b1f8c0c17Matt Sweeneyword boundaries* \< expr \> \< expr \> < expr >
959c053d56a076109993a2f14094d20b1f8c0c17Matt Sweeneyminimal match* NO REG_MINIMAL REG_MINIMAL
959c053d56a076109993a2f14094d20b1f8c0c17Matt Sweeneyshell patterns* REG_SHELL NO NO
959c053d56a076109993a2f14094d20b1f8c0c17Matt Sweeneyksh patterns* NO NO REG_SHELL
959c053d56a076109993a2f14094d20b1f8c0c17Matt Sweeney