Мне нужно просто сопоставить несколько простых шаблонов глобуса, которые включают только * и?.Мне пришло в голову, что я могу преобразовать шаблон ввода в регулярное выражение - единственная проблема в том, что я недостаточно знаком с регулярным выражением, чтобы знать замены.
По сути, мне нужна реализация для:
std::string getRexExpForGlob(const std::string& globPattern);
Обратите внимание, что эти совпадения не используются для файловой системы, поэтому POSIX glob не подходит.