регулярные выражения std::regex

206
15 января 2020, 11:10

Есть строка такого типа:

AnyNameFileC[FORMAT]x64.exe

Нужно получить слово внутри квадратных скобок Путался сделать безуспешно по такому шаблону:

const std::regex pattern("^.*\[([a-zA-Z0-9+])\].*$");

Получаю ошибку

warning C4129: '[': unrecognized character escape sequence

warning C4129: ']': unrecognized character escape sequence

Answer 1

Экранируйте \.

const std::regex pattern("^.*\\[([a-zA-Z0-9+])\\].*$");
READ ALSO
Проблема при добавлении в конец double linked list, C++

Проблема при добавлении в конец double linked list, C++

Есть два класса: первый - Game, второй - List (он же double listed list)

196
Как распарсить файл через <windows.h> MapViewOfFile?

Как распарсить файл через <windows.h> MapViewOfFile?

MapViewOfFile возвращает указатель на начало проекции куска большого текстового файлаА какие должны быть дальнейшие манипуляции, чтобы разобрать...

172
Получить ID потока в переменную

Получить ID потока в переменную

Как извлечь ID потока из pthread_self() в целочисленную переменную? То есть что-то типа такого:

178
Как изменить тему в других activity?

Как изменить тему в других activity?

Я новичок и прошу помощиЕсть ThemesActivity в котором прописано динамическое изменение темы при выборе одного из radiobutton

253