[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++에서 정규 표현식을 활용하여 특정 문자열을 대체하는 방법을 확인할 수 있습니다.
참고 문헌:
- C++ Reference, “std::regex_replace”: https://en.cppreference.com/w/cpp/regex/regex_replace