24 namespace fv_converter {
28 const UChar* pattern =
reinterpret_cast<const UChar*
>(regexp.c_str());
29 if (ONIG_NORMAL != onig_new(&
reg_, pattern, pattern + regexp.size(),
30 ONIG_OPTION_DEFAULT, ONIG_ENCODING_UTF8, ONIG_SYNTAX_PERL, NULL)) {
32 "invalid regular expression: " + regexp));
43 const UChar* str =
reinterpret_cast<const UChar*
>(key.c_str());
44 const UChar* end = str + key.size();
45 return onig_match(
reg_, str, end, str, NULL, ONIG_OPTION_NONE) >= 0;
bool match(const std::string &key)
#define JUBATUS_EXCEPTION(e)