您的位置:首页 > 编程语言 > C语言/C++

c++中使用boost::regex(由于标准库中版本过低,导致不支持多行,需手动编译添加最新版的boost库)

2013-04-24 12:06 756 查看
c++中使用boost::regex(由于标准库中版本过低,导致不支持多行,需手动编译添加最新版的boost库)

//如去掉asp、jsp、php文件中的注释
//vs2010中默认的标准库中不支持(?ms)多行,手动编译添加boost::regex库(如boost1.5.2)
//FileData为文件内容
boost::regex reg_uncomment("(?ms)<script\\s+type=\"text/javascript\">.*?</script>|\"\"[^\"\"]*\"\"|/\\*.*?\\*/|[^:|'|\\\\|\\}]//.*?$");
std::string newtext2 = boost::regex_replace(FileData, reg_uncomment, std::string(" "));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐