按字段过滤消息

时间:2017-01-24 03:39:14

标签: c++ pattern-matching string-matching fix-protocol

我想使用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 个答案:

答案 0 :(得分:1)

山姆!

我相信你可以使用标准的cpp正则表达式library来解决这个问题。 这里有小guidance如何构建你的AND / OR条件。