C++ preg_split_delim_capture() 구현

Jmnote (토론 | 기여)님의 2023년 9월 29일 (금) 17:02 판 (→‎개요)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

1 개요[ | ]

C++ preg_split_delim_capture() 구현

2 aaa1bbb2ccc[ | ]

#include <iostream>
#include <vector>
#include <regex>
using namespace std;

int main() {
    string s("aaa1bbb2ccc");
    regex r("([0-9])");
    vector<std::string> tokens(sregex_token_iterator(s.begin(), s.end(), r, {-1, 0}), sregex_token_iterator());
    for (string t: tokens) cout << t << ", "; // aaa, 1, bbb, 2, ccc, 
}

3 123aaa[ | ]

#include <iostream>
#include <vector>
#include <regex>
using namespace std;

int main() {
    string s("123aaa");
    regex r("([0-9])");
    vector<std::string> tokens(sregex_token_iterator(s.begin(), s.end(), r, {-1, 0}), sregex_token_iterator());
    for (string t: tokens) cout << t << ", "; // , 1, , 2, , 3, aaa, 
}

4 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}