参考链接

正则30分钟

boost_regex

boost.cc

#include <iostream>
#include <boost/regex.hpp>using namespace std;int main(int argc)
{string s;do{if(argc == 1){cout << "Enter text to split (or \"quit\" to exit): ";getline(cin, s);if(s == "quit") break;}elses = "This is a string of tokens";boost::regex re("\\s+");boost::sregex_token_iterator i(s.begin(), s.end(), re, -1);boost::sregex_token_iterator j;unsigned count = 0;while(i != j){cout << *i++ << endl;count++;}cout << "There were " << count << " tokens found." << endl;}while(argc == 1);return 0;
}

g++ -g boost.cc -o boost1 -lboost_regex

Enter text to split (or "quit" to exit): wang kang luo1 bt   (备注 空格数量不等)
wang
kang
luo1
bt
There were 4 tokens found.

转载于:https://www.cnblogs.com/wangkangluo1/archive/2012/06/06/2537941.html

boost 正则 分割字符串相关推荐

  1. boost:regex分割字符串(带有'\'字符) - zzusimon的专栏 - 博客频道 - CSDN.NET

    boost:regex分割字符串(带有'\'字符) - zzusimon的专栏 - 博客频道 - CSDN.NET boost:regex分割字符串(带有'\'字符) 分类: C++ 2011-08- ...

  2. 分割字符串_[话俾你知]Python使用正则处理字符串技巧(分割、替换)

    当你遇见了一个问题需要使用正则来处理,这个时候你就有了两个问题. 我主业是做图像处理,自然语言处理接触不多,正则表达式的研究并不深入,本文只讲述一些小技巧,如果你对正则表达式比较感兴趣,可以去看看有本 ...

  3. java正则表达式分割字符串_Java开发笔记(三十七)利用正则串分割字符串

    前面介绍了处理字符串的常用方法,还有一种分割字符串的场景也很常见,也就是按照某个规则将字符串切割为若干子串.分割规则通常是指定某个分隔符,根据字符串内部的分隔符将字符串进行分割,例如逗号.空格等等都可 ...

  4. java 正则切分句子_Java开发笔记(三十七)利用正则串分割字符串

    前面介绍了处理字符串的常用方法,还有一种分割字符串的场景也很常见,也就是按照某个规则将字符串切割为若干子串.分割规则通常是指定某个分隔符,根据字符串内部的分隔符将字符串进行分割,例如逗号.空格等等都可 ...

  5. 《Python Cookbook 3rd》笔记(2.1):使用多个界定符分割字符串

    使用多个界定符分割字符串 问题 你需要将一个字符串分割为多个字段,但是分隔符 (还有周围的空格) 并不是固定的. 解法 string 对象的 split() 方法只适应于非常简单的字符串分割情形,它并 ...

  6. c语言字符串定界符,关于c ++:按字符分割字符串

    我知道这是一个非常简单的问题,但我只想一次为自己解决 我只想使用字符作为分割定界符将字符串分割成数组. (很像C#著名的.Split()函数.我当然可以应用蛮力方法,但是我想知道是否有什么更好的方法了 ...

  7. python字符串界定符有哪些_【Python 秘籍】使用多个界定符分割字符串

    问题 你需要将一个字符串分割为多个字段,但是分隔符 (还有周围的空格) 并不是固定的. 解决方案 string 对象的 split() 方法只适应于非常简单的字符串分割情形, 它并不允许有多个分隔符或 ...

  8. 获取分割字符串的内容高级技巧

    获取arp -a 返回 const char * test = "接口: 192.168.1.144 --- 0x5" " Internet 地址 物理地址 类型&quo ...

  9. python字符串可以使用+进行计算吗_python用正则对字符串进行运算

    importredefnul_div(source):"""处理乘法和除法,先利用搜索出需要进行乘法和除法的表达式,然后利用正则将字符串分割,进行乘法和除法的运算 :pa ...

最新文章

  1. 2021-07-01带Left Join的SQL语句的执行顺序
  2. java开发_数字转换汉语中人民币的大写_完整版
  3. TP5_模型初始化_踩坑记录
  4. Python看似简单的地方——关于全局变量与局部变量
  5. 程序员高薪盛宴背后:程序员正在消失?
  6. 表的插入、更新、删除、合并操作_2_插入含自增列的记录
  7. java setdaemon_Java ThreadGroup setDaemon()方法
  8. 在线验证json字符串
  9. java string 精度_Java 中的浮点数取精度方法
  10. oracle 判断字段相等,但类型不同引起的性能问题
  11. 自学python需要安装什么-初学 Python 需要安装哪些软件?
  12. [海康威视]-门禁设备告警布防代码C#实现
  13. 汽车之家汽车详细参数之css反爬
  14. edgewin10无法安装_如何解决Win10 Edge浏览器无法下载文件?
  15. 申请苹果个人开发者经历
  16. nodejs 运行后报错 Error: Couldn‘t find preset “es2015“ relative to directory
  17. Thingworx自定义扩展开发(三)- echarts集成
  18. Sphinx武林秘籍(中)
  19. KernelGAN论文详解分享
  20. CCW 下填Modbus Mapping简单方法

热门文章

  1. UcSTAR统一通信平台
  2. python findcontours_基于Python的opencv学习练习(十二) findContours()轮廓与绘制drawContours()...
  3. python win10 arm_windows10 arm版下载-windows10arm镜像64位中文版 - 极光下载站
  4. c++ 转bcd码_还不会看汽车自诊断系统的故障码?三分钟教你怎么解决
  5. flask 写数据mysql_flask 创建数据提交到mysql中的方式
  6. Zookeeper常用命令详解(Zookeeper3.6)
  7. PostgreSQL DBA最常用SQL
  8. linux java url 异常_Java连接虚拟机(Linux)中的Oracle数据库,连接异常~新手求解!
  9. 语言身高预测实验注意事项_?新预训练模型CodeBERT出世,编程语言和自然语言都不在话下...
  10. arm s32440a系统时钟设置