[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++ 정규 표현식 예제
- 정규 표현식 생성:
std::regex pattern("패턴");
- 매칭 검사:
std::regex_search(대상문자열, 정규표현식);
요약
C++에서는 <regex>
라이브러리를 사용하여 정규 표현식을 이용한 문자열 매칭이 가능합니다. 정규 표현식을 활용하면 문자열 처리 및 검색이 편리해집니다.
더 많은 정보는 cppreference.com에서 확인할 수 있습니다.