in timescaledb-connector/src/main/java/com/epam/deltix/timebase/connector/util/DiscoveryUtils.java [34:57]
public static String generateRegExp(String wildcard) {
StringBuilder out = new StringBuilder("^");
for (int i = 0; i < wildcard.length(); ++i) {
final char c = wildcard.charAt(i);
switch (c) {
case '*':
out.append(".*");
break;
case '?':
out.append('.');
break;
case '.':
out.append("\\.");
break;
case '\\':
out.append("\\\\");
break;
default:
out.append(c);
}
}
out.append('$');
return out.toString();
}