Я хочу найти сообщения, которые соответствуют шаблону определения пользователя с использованием кода 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
Есть ли библиотека для сравнения?
Я должен сказать, что я могу изменить формат фильтра, но мне нужно поддерживать И, ИЛИ, =, ()
Сэм!
Я считаю, что вы можете использовать стандартное регулярное выражение cpp библиотека чтобы решить эту проблему таким образом.
А вот маленький руководство как построить ваши И / ИЛИ условия.
Других решений пока нет …