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

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

Сообщение Anonymous »

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

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

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

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

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

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

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

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

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

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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