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(" "));
相关文章推荐
- 最新版本的ppsip v3 SDK(采用全新的架构,并添加了视频支持,音视频引擎使用GIPS(基于WebRTC))发布了(联系dotphoenix@qq.com)。
- 使用Myeclipse内置Ant编译项目时提醒警告java\lang\Object.class(java\lang:Object.class): 主版本 51 比 50 新,此编译器支持最新的主版本
- 【问题汇总】在C/C++中使用Android Log导致编译失败的问题
- Linux-GLIBCXX版本过低导致编译错误--version `GLIBCXX_3.4.20' not found
- boost::regex的基本使用方法和编码支持
- 关于“打开项目**时发生问题,尝试退出并重新启动应用程序。如果问题仍然存在,则可能是由于正在使用不支持的项目版本,或者项目文件可能损坏”的问题的解决办法。
- 【转】Windows下使用VS2008编译OpenCV 2.1 添加Intel TBB和Python支持
- 如何在Visual Studio 2010中使用C++“准”标准库 Boost 1.49.0
- 使用maven编译的时候提示 maven-source 1.3 中不支持注释请使用 -source 5 或更高版本以启用注释的错误。
- 主版本 51 比 50 新,此编译 器支持最新的主版本。
- 【Cocos2d-X(2.x) 游戏开发系列之三】最新版本cocos2d­2.0­x­2.0.2使用新资源加载策略!不再沿用-hd、-ipad、-ipadhd添加后缀方式
- Ubuntu编译安装boost并在eclipse C/C++中使用
- 转:windows下使用gvim搭建简单的IDE编译环境(支持C/C++/Python等)
- swift-annotations:java编译时警告主版本 52 比 51 新, 此编译器支持最新的主 版本。
- Windows环境下使用cmd面板手动编译c/c++程序
- BJAM编译工具的使用(一)——如何编译Boost,最新boost编译方法
- CentOS 7.3 手动编译安装最新版本Linux Kernel
- CentOS6.0下编译最新版本boost库
- Nginx由于TLS支持版本配置过低造成不能够正常访问Upstream服务器的问题
- ant编译警告处理:主版本 52 比 51 新,此编译 器支持最新的主版本。