vc/mfc/vs2005下正则表达式源代码编程/微软greta Regular Expressions
1.目前c/C++方面的正则表达式大家必提boost,其实boost是一个庞大的库集合,正式因为庞大,下载编译后还得100多M。所以不选择。 2.greta是微软的正则表达式封装,不过看它说明除了windows下可以用,linux其实也可以用(c++)。 3.greta实在vc6下发布的,用vs2005编译,会报错: 具体错误参照:social.microsoft.com/Forums/zh-TW/vcgeneral/thread/7461e68d-739d-4b36-a068-1c12a827e594 ,“Greta Parser for VS2005”,就是: 'regex::hetero_stack<AlignmentT,RuntimeTypeCheckT,AssumePodT,DynamicBlockSizeT,StaticBlockSizeT>:tack_node::header' : dependent name is not a type
解决办法:在模板定义的tack_node前面加上struct即可。 4.其他参数说明(如区分大小写) NOCASE 不区分大小写。 |