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

C++ 11부터는 정규 표현식을 쉽게 다룰 수 있는 <regex> 라이브러리를 제공합니다. 이를 이용하면 문자열에서 패턴을 검색하고 매칭시킬 수 있습니다.

#include <iostream>
#include <regex>
#include <string>

int main() {
    std::string input = "The quick brown fox jumps over the lazy dog";
    std::regex pattern("fox");

    if (std::regex_search(input, pattern)) {
        std::cout << "패턴을 찾았습니다." << std::endl;
    } else {
        std::cout << "패턴을 찾지 못했습니다." << std::endl;
    }

    return 0;
}

위 예제에서는 문자열 “The quick brown fox jumps over the lazy dog”에서 “fox”라는 패턴을 찾았을 때 메시지를 출력합니다. C++의 정규 표현식을 사용하면 간단하게 문자열 매칭을 할 수 있습니다.

C++ 정규 표현식 예제

요약

C++에서는 <regex> 라이브러리를 사용하여 정규 표현식을 이용한 문자열 매칭이 가능합니다. 정규 표현식을 활용하면 문자열 처리 및 검색이 편리해집니다.

더 많은 정보는 cppreference.com에서 확인할 수 있습니다.