이 기사에서는 C++ STL에서 match_results::prefix() 및 match_results::suffix() 함수의 작동, 구문 및 예제에 대해 논의할 것입니다.
C++ STL의 match_results란 무엇입니까?
std::match_results는 일치하는 문자 시퀀스 컬렉션을 보유하는 데 사용되는 특수 컨테이너 유사 클래스입니다. 이 컨테이너 클래스에서 정규식 일치 작업은 대상 시퀀스의 일치 항목을 찾습니다.
match_results::prefix()란 무엇입니까?
match_results::prefix() 함수는
구문
match_results.prefix();
매개변수
이 함수는 매개변수를 허용하지 않습니다.
반환 값
이 함수는 일치 시퀀스 앞의 문자열 또는 시퀀스의 상수 참조를 반환합니다.
예시
Input: string str = "Tutorials Points"; regex R("Points"); smatch Mat; regex_search(str, Mat, R); Mat.prefix(); Output: Tutorials
접두사()
예시
#include <bits/stdc++.h> using namespace std; int main() { string str = "Tutorials Points"; regex R("Points"); smatch Mat; regex_search(str, Mat, R); cout<<"String prefix is : "; if (!Mat.empty()) { cout << Mat.prefix(); } return 0; }
출력
위의 코드를 실행하면 다음 출력이 생성됩니다 -
String prefix is : Tutorials
match_results::suffix()란 무엇입니까?
match_results::suffix() 함수는
구문
match_results.suffix();
매개변수
이 함수는 매개변수를 허용하지 않습니다.
반환 값
이 함수는 일치 시퀀스에 이어지는 문자열 또는 시퀀스의 상수 참조를 반환합니다.
예시
Input: std::string str("Tutorials Points is the best"); std::smatch Mat; std::regex re("Points"); std::regex_match ( str, Mat, re ); Mat.suffix(); Output: is the best
접미사()
예시
#include <bits/stdc++.h> using namespace std; int main() { string str = "Tutorials Points is the best"; regex R("Points"); smatch Mat; regex_search(str, Mat, R); cout<<"String prefix is : "; if (!Mat.empty()) { cout << Mat.suffix(); } return 0; }
출력
위의 코드를 실행하면 다음 출력이 생성됩니다 -
String prefix is : is the best