Фильтрация сообщений по полям

Я хочу найти сообщения, которые соответствуют шаблону определения пользователя с использованием кода C++. Пример сообщения

8=FIX.4.4|9=70|35=A|34=1|49=SAM|52=20170124-02:55:47|56=SAM|98=0|108=300|141=Y|10=236|

Это сообщение FIX.

Я хочу узнать, соответствует ли сообщение пользовательскому фильтру или нет?

Пример фильтра

(9=70 OR 35=A) AND 49=SAM

Есть ли библиотека для сравнения? Я должен сказать, что я могу изменить формат фильтра, но мне нужно поддерживать AND, OR, =, ()

1 ответ

Решение

Сэм!

Я считаю, что вы можете использовать стандартную библиотеку регулярных выражений cpp для решения этой проблемы таким образом. И вот небольшое руководство, как построить ваши И / ИЛИ условия.

Другие вопросы по тегам