in src/util/rds_utils.cc [167:182]
std::string RdsUtils::GetRdsRegion(const std::string& host) {
auto f = [ host ](const std::regex& pattern) {
std::smatch m;
if (std::regex_search(host, m, pattern) && m.size() > 4 && !m.str(4).empty()) {
return m.str(4);
}
return std::string();
};
auto result = f(AURORA_DNS_PATTERN);
if (!result.empty()) {
return result;
}
return f(AURORA_CHINA_DNS_PATTERN);
}