added pcre, got rid of std::regex