久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

如何使用 std::regex 匹配多個結果

How to match multiple results using std::regex(如何使用 std::regex 匹配多個結果)
本文介紹了如何使用 std::regex 匹配多個結果的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

例如.如果我有一個像first second third Fifth"這樣的字符串,并且我想在一個操作中匹配每個單詞以一個一個地輸出它們.

for example.If I have a string like"first second third forth"and I want to match each single word in one operation to output'em one by one.

我只是認為(S*){0,}"會起作用.但實際上并沒有.

我該怎么辦?

這是我的代碼:

#include<iostream>
#include<string>
using namespace std;
int main()
{
    regex exp("(\b\S*\b)");
    smatch res;
    string str = "first second third forth";
    regex_search(str, res, exp);
    cout << res[0] <<" "<<res[1]<<" "<<res[2]<<" "<<res[3]<< endl;
}   

我期待著您的幫助.:)

I'm looking forward to your kindly help. :)

推薦答案

這可以在C++11regex中完成.

This can be done in regex of C++11.

兩種方法:

  1. 您可以在 regex 中使用 () 來定義您的捕獲.
  1. You can use () in regex to define your captures.

像這樣:

    string var = "first second third forth";

    const regex r("(.*) (.*) (.*) (.*)");  
    smatch sm;

    if (regex_search(var, sm, r)) {
        for (int i=1; i<sm.size(); i++) {
            cout << sm[i] << endl;
        }
    }

現場觀看:http://coliru.stacked-crooked.com/a/e1447c4cff9ea3e7

  1. 你可以使用sregex_token_iterator():

 string var = "first second third forth";

 regex wsaq_re("\s+"); 
 copy( sregex_token_iterator(var.begin(), var.end(), wsaq_re, -1),
     sregex_token_iterator(),
     ostream_iterator<string>(cout, "
"));

現場觀看:http://coliru.stacked-crooked.com/a/677aa6f0bb0612f0

這篇關于如何使用 std::regex 匹配多個結果的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

boost_1_60_0 .zip installation in windows(Windows 中的 boost_1_60_0 .zip 安裝)
How do I get console output in C++ with a Windows program?(如何使用 Windows 程序在 C++ 中獲得控制臺輸出?)
How do I calculate the week number given a date?(如何計算給定日期的周數?)
OpenCV with Network Cameras(帶有網絡攝像機的 OpenCV)
Export all symbols when creating a DLL(創建 DLL 時導出所有符號)
Getting started with OpenCV 2.4 and MinGW on Windows 7(Windows 7 上的 OpenCV 2.4 和 MinGW 入門)
主站蜘蛛池模板: 久久久久国产视频 | 日本免费黄色 | 亚洲小视频在线观看 | 欧美色a v| 色嗨嗨| 日韩av一二三区 | 一区二区三区视频在线观看 | 国产欧美综合在线 | 国产成人精品一区二区三区四区 | 国产精品久久久久久影院8一贰佰 | 免费av直接看 | 久色网 | 久久免费高清 | 波霸ol一区二区 | 亚洲天堂一区 | 自拍偷拍一区二区三区 | 精品二区 | 亚洲精品68久久久一区 | 免费在线观看一区二区三区 | 亚洲人在线| 国产精品一区二区三区在线播放 | 曰韩三级 | 午夜寂寞影院在线观看 | 日韩欧美国产精品 | 一级一片在线观看 | 一区二区三区电影网 | 国产在线1区| 伊人网综合在线观看 | www.五月婷婷.com | 国产精品久久久久久一级毛片 | 久久久久久久久久久爱 | 中文字幕一区二区三区四区不卡 | 久久乐国产精品 | 欧美国产视频一区二区 | 一区二区三区在线免费观看 | 凹凸日日摸日日碰夜夜 | 日韩高清一区 | 美女在线观看国产 | 一区二区三区国产精品 | 99热在这里只有精品 | www.一区二区三区 |