[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
함수를 사용하면 특정 문자열을 조인하거나 변형하는 것이 가능합니다.
참고 문헌:
- https://en.cppreference.com/w/cpp/regex/regex_replace