繁体   English   中英

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

[英]Regex for comparing special Characters in (C)Strings

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

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

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

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

你们中的任何一个都对这些框架有经验吗? 您可以推荐一个解决方案,还是可以考虑另一种解决方案?

提前谢谢了。

我建议在非标准替代方案中使用std :: regex或boost :: regex。 此外,他们还可以支持特殊字符。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM