[c++] 정규 표현식을 사용한 특정 문자열 조인

특정 문자열을 조인하기 위해서는 std::regex_replace 함수를 사용할 수 있습니다. 이 함수는 정규 표현식을 기반으로 문자열을 변경하는 데 사용됩니다.

아래는 간단한 예제입니다. 기존 문자열에서 숫자만을 남기고 다른 문자는 모두 제거하는 예제입니다.

#include <iostream>
#include <regex>

int main() {
    std::string str = "abc 123 def 456";
    std::regex reg("\\D+"); // 숫자가 아닌 것을 찾기 위한 정규 표현식
    std::string result = std::regex_replace(str, reg, "");
    std::cout << result << std::endl;  // 출력: 123456
    return 0;
}

이 예제에서 std::regex_replace 함수를 사용하여 숫자가 아닌 모든 문자를 제거하고 남은 숫자만을 출력하였습니다.

이처럼 std::regex_replace 함수를 사용하면 특정 문자열을 조인하거나 변형하는 것이 가능합니다.

참고 문헌: