0

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

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

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

当我通过 google 和 msdn 查找时,MFC 有两个不同的(?)正则表达式框架,但我看不出它们之间有任何区别,也看不出它们是否能解决我的问题,即处理特殊字符。

你们中有人有使用这些框架的经验吗?你能推荐一个或者你能想到这个问题的另一种解决方案吗?

提前谢谢了。

4

1 回答 1

0

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

于 2013-03-14T15:43:48.623 回答