[c++] Boost.Regex 라이브러리
Boost.Regex의 기능 중 하나는 표준 정규 표현식 문법을 확장하여 기능을 향상시킨 것입니다. 따라서 C++ 프로그램에서 Boost.Regex를 사용하여 텍스트 처리 및 검색 기능을 더욱 유연하게 구현할 수 있습니다.
#include <boost/regex.hpp>
#include <iostream>
#include <string>
int main() {
std::string text = "This is a sample text with some numbers 12345 and 67890";
boost::regex pattern("\\d+"); // 정규 표현식: 숫자 하나 이상
boost::sregex_iterator iterator(text.begin(), text.end(), pattern);
boost::sregex_iterator end;
while (iterator != end) {
std::cout << iterator->str() << std::endl;
++iterator;
}
return 0;
}
위의 예제는 Boost.Regex를 사용하여 주어진 문자열에서 숫자 패턴을 추출하는 간단한 C++ 프로그램입니다.
더 자세한 내용은 Boost.Regex 공식 문서를 참조하세요.