public static String generateRegExp()

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();
    }