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

C++에서는 정규 표현식을 사용하여 문자열에서 원하는 부분을 추출하거나 대체할 수 있습니다. 정규 표현식은 **표준 라이브러리**에서 std::regex를 통해 지원됩니다.

아래의 예시에서는 문자열에서 특정 패턴을 찾아 대체하는 방법을 살펴보겠습니다.

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

#include <regex>

다음으로, 대상 문자열과 정규 표현식을 정의합니다:

std::string input = "The color of the car is red.";
std::regex pattern("red");

std::regex_replace 함수를 사용하여 대체를 수행합니다:

std::string result = std::regex_replace(input, pattern, "blue");

위의 코드를 실행하면, "The color of the car is blue."와 같은 결과가 얻어집니다.

정규 표현식을 사용한 문자열 대체는 표준 라이브러리에서 간단하게 제공되므로, 별도의 외부 라이브러리를 사용할 필요가 없습니다.


참고 문헌: