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

Я хочу найти сообщения, которые соответствуют шаблону определения пользователя с использованием кода 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

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

0

Решение

Сэм!

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

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]