Получение списка блоков фигурных скобок с помощью регулярного выраженияC++

Программы на C++. Форум разработчиков
Anonymous
Получение списка блоков фигурных скобок с помощью регулярного выражения

Сообщение Anonymous »

Я создаю простой кодировщик/декодер данных для проекта, который делаю на C++, данные записываются в файл в следующем формате (фиктивные данные):

Код: Выделить всё

{X143Y453CGRjGeBK}{X243Y6789CaRyGwBk}{X5743Y12CvRYGQBs}
Количество блоков не определено, размер блоков варьируется.

Чтобы декодировать изображение, я необходимо перебрать каждый блок фигурных скобок и обработать содержащиеся в нем данные, идеальный результат будет выглядеть так:

Код: Выделить всё

"X143Y453CGRjGeBK" "X243Y6789CaRyGwBk" "X5743Y12CvRYGQBs"
Ближе всего:

Код: Выделить всё

"\\{(.*)\\}"
Но это дает мне всю последовательность, а не каждый блок.

Извините, если это простая проблема, но Регулярное выражение мне еще не помогло, возможно ли это с регулярным выражением или мне следует использовать другой метод?

Подробнее здесь: https://stackoverflow.com/questions/527 ... sing-regex

Вернуться в «C++»