摘要: 在C/C++中没有专门的正则库,所有只好使用第三方库,我首先选择的是boost的regex。虽说boost的regex类比较复杂,但在这之前我也用过,没出过问题。但这次却因一个小小的疏忽折腾了我两天。程序的功能是从文件中读取字符串,接着从数据库读取正则表达式,却发现有几个正则表达式无法匹配,但用这些正则表达式到正则测试工具中又能够匹配。首先我怀疑boost的中文匹配功能,所以将读取的字符串转换为了宽字符,但仍然无法匹配。接着我怀疑是我使用boost的方法不对,因为在用boost进行简单测试时,又百分百能够匹配。在boost的问题上折腾了一天,仍然找不到原因。于是下了个deelx,这个正则库只有 阅读全文
posted @ 2009-07-09 20:59 冷寒生 阅读(237) 评论(0) 推荐(0) 编辑
摘要: CString转std::wstringstd::wstring str = filename.GetString();std::wstring转CStringCString str( filename.c_str() ); 阅读全文
posted @ 2009-07-09 09:32 冷寒生 阅读(975) 评论(0) 推荐(0) 编辑
IT知识库