李sir_Blog

博客园 首页 联系 订阅 管理
  705 随笔 :: 58 文章 :: 134 评论 :: 193万 阅读

虽然网上讨论不少Boost正则表达式的问题,推荐用其他正则库,但是还是用了下。
[code]
#include <list>
#include <boost/lexical_cast.hpp>
#include <boost/regex.hpp>                 //使用正则表达式

#include <iostream>

//#include "../PStringConv/PStringConv.h"

#include <string>
using namespace std;
using namespace boost;

regex expression("[垃圾文字]{8}");   //模式

int main(int argc, char** argv)
{
 cmatch what; 
 string  srcstring = " ";
 while(cin>>srcstring){
  if(srcstring == "exit") break;

  if(regex_search(srcstring.c_str(), what, expression))
  {
   for(int i = 0;i<what.size();i++)
    cout<<"search string:"<<what[i].str()<<endl;
  }
  else
  {
   cout<<"Not have sub string"<<endl;
  }
 }
 return 0;
}
[/code]

posted on   李sir  阅读(887)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示