Henry Spencer's regular expression library, with some modifications.