Jak napisać regexa w C++ na coś takiego:
dssdsd1954.tga
4567.tga
że jak końcówka pliku to 4 numery i .tga
to by przechodziło.
std::regex pattern{ "[0-9]*\\.tga$" };
if (!std::regex_search(filename, pattern)) {
std::cout << "not pass" << std::endl;
continue;
}
Podejrzewam że coś potrzebuje zamiast *
bo to oznacza "0,1 or more sequence". Jest też prec{4}
ale jak to dodać. Ta składnia to jest naprawdę nieporozumienie kompletne, w ogóle w open source'ie nie przemyśleli tego dobrze jak zrobić aby to czytelne wszystko było. Pewnie review im nikt nie robił kto sie na tym nie zna bo taka osoba świeżym umysłem by dała input chłopakom, hej to dziadostwo, nie może tak być.