用于比较(C)字符串中的特殊字符的正则表达式

时间:2013-03-14 14:29:14

标签: c++ regex visual-c++ mfc

我有一个MFC项目,我需要从(xml-)文件中读取和比较各种配置字符串。

问题是它们可能包含一个或多个特殊字符,如STX,ETX,LF,CR ......等等。

一个想法是使用正则表达式。我可以简单地在文件中编写完整的正则表达式模式,并将它们与匹配函数进行比较。

当我通过google和msdn查看时,有两个不同的(?)正则表达式框架用于MFC但我看不出它们之间有什么区别,我也看不出它们是否可以解决我的问题,这意味着处理特殊字符。

你们有没有这些框架的经验?你能推荐一个或者你能想到另一个解决这个问题的方法吗?

非常感谢提前。

1 个答案:

答案 0 :(得分:0)

我推荐使用std :: regex或boost :: regex而非非标准替代品。此外,他们还能够支持特殊字符。