首页 > 编程语言 >C++正则匹配字符串

C++正则匹配字符串

时间:2022-09-01 18:58:18浏览次数:81  
标签:pat C++ 正则 str 字符串 end

以下实例使用C++正则从一串混乱的字符串中匹配带小数点的数字

点击查看代码
#include <iostream>
#include <regex>

using namespace std;

int main()
{
    smatch results;
    string str = "adbhjasdhaj1231.123QWEE QWEQWWQEDXQ 12346.4156";
    string pat("\\d+\\.\\d+");
    regex r(pat);

    // 方法1:
    for (sregex_iterator it(str.begin(), str.end(), r), end_it; it != end_it; ++it)
    {
        cout << it->str() << endl;
    }
    return 0;
}

运行后可得到以下内容:

我的C++环境参考配置教程
https://www.cnblogs.com/dapenson/p/15992769.html

标签:pat,C++,正则,str,字符串,end
From: https://www.cnblogs.com/dapenson/p/16647526.html

相关文章

  • C++ 之lambda表达式
    C++之lambda表达式[capture](parameters)option->return-type{body}capture:捕获列表,可选捕捉列表总是出现在lambda表达式的开始。实际上,是lambda引出符,编译......
  • C++之常用的算法
    C++之常用的算法1函数对象重载函数调用运算符的类,其对象称为函数对象。一元仿函数/二元仿函数(根据参数个数判定)classMyPrint{public: voidoperator()(intn......
  • 【算法】反转字符串
    前言研究算法能提高我们的编程功底,更好地编写出高效稳健的代码。今天,我们研究的是——反转字符串。//输入一个字符串,输出它的倒序字符串input:Hellooutput:olleH......
  • UE4 C++学习 浅析UProperty属性说明符
    本文就UProperty是什么?以及UProperty怎么用?做一个简单的总结。什么是UPROPERTY?首先看下官方的解释:  感觉还是比较模糊没看懂有什么用,我们接着往下看 要知道UPR......
  • C++ delete进行了什么操作
    #include<iostream>classA{public:voidt(){std::cout<<"helloworld!"<<std::endl;}~A(){std::co......
  • Linux: 字符串截取
    假设定义了一个变量为:代码如下: file=/dir1/dir2/dir3/my.file.txt可以用${}分别替换得到不同的值:${file#*/}:删掉第一个/及其左边的字符串:dir1/dir2/dir3/my.file.txt......
  • 【C++】Debugging Segmentation Faults
     背景linux下的程序,在遇到空指针解引用、栈错误等原因崩溃时,bash会输出一条:Segmentationfault(coredump)如果你看到coredumped字样,并且在目录下也找到了一个叫co......
  • 在 C# CLR 中学习 C++ 之了解 namespace
    一:背景相信大家在分析dump时,经常会看到WKS和SRV这样的字眼,如下代码所示:00007ffa`778a07b8coreclr!WKS::gc_heap::segment_standby_list=0x00000000`000000000......
  • # C++ 简单的程序段记时工具
    基于宏定义的几个C++记时工具,实现类似于MATLAB中tic().toc()的功能代码#include<ctime>#definedef_tic(name)clock_tt_##name#definerec_tic(name)t_##name=c......
  • c++的类型转换
    1.int转string,函数to_string()x=10;stringm=to_string(x);经测试gccv5.4.0版本不支持,版本v7.5.0支持。判断版本号命令:g++-v同样适用于double,float2.string转int,......