[c++] 정규 표현식을 활용한 특정 문자열 대체

먼저 <regex> 헤더 파일을 포함해야 합니다.

#include <iostream>
#include <regex>

그런 다음, 정규 표현식을 사용해 문자열 대체를 수행합니다. 아래 예제에서는 std::regex_replace 함수를 사용합니다.

std::string input = "The quick brown fox jumps over the lazy dog";
std::regex regex("brown");
std::string replacement = "red";
std::string result = std::regex_replace(input, regex, replacement);

std::cout << result << std::endl;  // 출력: "The quick red fox jumps over the lazy dog"

위 코드에서 std::regex_replace 함수는 입력 문자열에서 정규 표현식에 해당하는 부분을 찾아 지정된 문자열로 대체합니다. 이 때, regex는 검색할 정규 표현식이고, replacement는 대체할 문자열입니다.

이를 통해 C++에서 정규 표현식을 활용하여 특정 문자열을 대체하는 방법을 확인할 수 있습니다.

참고 문헌: