C++ 按字段筛选邮件
我想使用C++代码查找与用户定义模式匹配的消息。 示例消息是C++ 按字段筛选邮件,c++,pattern-matching,string-matching,fix-protocol,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| 这是修复消息 我想知道消息是否与用户定义的筛选器匹配 一个样本过滤器是 (9=70 OR 35=A) AND 49=SAM 有匹配的库吗? 我不得不说我可以更改过滤器的格式,但我需要支持和,或者,=,()Sam 我相信您可以使用标准cpp正则表达式以这种方式解
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|
这是修复消息
我想知道消息是否与用户定义的筛选器匹配
一个样本过滤器是
(9=70 OR 35=A) AND 49=SAM
有匹配的库吗?
我不得不说我可以更改过滤器的格式,但我需要支持和,或者,=,()Sam
我相信您可以使用标准cpp正则表达式以这种方式解决这个问题。
下面是构建And/OR条件的小方法。那么,为什么普通的C++关系运算符对您来说还不够?谢谢您的回答,在本例中,我正在寻找解析过滤器的解决方案。还有几种解析修复消息的方法。同样的正则表达式库也在这里。是的,它将更加复杂,与修复解析相当,但仍然适用。