[c++] C++에서의 정규 표현식과 입력 데이터 처리
C++은 표준 라이브러리인 <regex>
를 사용하여 정규 표현식을 처리하고 입력 데이터를 다룰 수 있습니다. 이 라이브러리를 사용하면 텍스트에서 원하는 패턴을 찾거나 추출할 수 있습니다. 또한 <iostream>
라이브러리를 사용하여 표준 입력에서 데이터를 읽고 출력할 수 있습니다.
정규 표현식 처리
정규 표현식은 특정한 패턴을 표현하기 위한 문자열입니다. C++에서는 std::regex
클래스를 사용하여 정규 표현식을 처리할 수 있습니다. 아래는 간단한 예제 코드입니다.
#include <iostream>
#include <regex>
#include <string>
int main() {
std::string text = "Hello, World! This is a sample text.";
std::regex pattern("sample");
if (std::regex_search(text, pattern)) {
std::cout << "Pattern found in the text." << std::endl;
} else {
std::cout << "Pattern not found in the text." << std::endl;
}
return 0;
}
위의 코드는 std::regex_search
함수를 사용하여 문자열에서 정규 표현식 패턴을 찾고 있습니다.
입력 데이터 처리
C++에서는 <iostream>
라이브러리를 사용하여 표준 입력에서 데이터를 읽을 수 있습니다. 아래는 간단한 예제 코드입니다.
#include <iostream>
#include <string>
int main() {
std::string name;
std::cout << "Enter your name: ";
std::cin >> name;
std::cout << "Hello, " << name << "!" << std::endl;
return 0;
}
위의 코드는 사용자로부터 이름을 입력받아 화면에 출력하는 기본적인 예제입니다.
결론
C++에서는 <regex>
라이브러리를 사용하여 정규 표현식을 처리하고 <iostream>
라이브러리를 사용하여 입력 데이터를 다룰 수 있습니다. 이러한 기능들을 활용하여 다양한 텍스트 처리 및 입력 처리를 구현할 수 있습니다.
참고문헌: