sub_match Class
일치 하는 값을 설명합니다.
template<class BidIt>
class sub_match
: public std::pair<BidIt, BidIt> {
public:
bool matched;
int compare(const sub_match& right) const;
int compare(const basic_string<value_type>& right) const;
int compare(const value_type *right) const;
difference_type length() const;
operator basic_string<value_type>() const;
basic_string<value_type> str() const;
typedef typename iterator_traits<BidIt>::value_type value_type;
typedef typename iterator_traits<BidIt>::difference_type difference_type;
typedef BidIt iterator;
};
매개 변수
- BidIt
부분에 대 한 반복기 형식입니다.
설명
템플릿 클래스 캡처 그룹을 호출 하 여 일치 하는 문자 시퀀스를 지정 하는 개체에 설명 합니다. regex_match Function 또는 regex_search Function.개체 형식의 match_results Class 하나 각 캡처 그룹을 검색에 사용 된 일반 표현식에서 이러한 개체의 배열을 보유 합니다.
캡처 그룹을 한 경우 개체의 데이터 멤버와 일치 matched 두 반복기 및 false를 보유 하 고 first 및 second (기지에서 상속 된 std::pair) 같습니다.캡처 그룹 일치 하는 경우 matched 반복기 true를 보유 하 고 first 캡처 그룹 및 반복기가 일치 하는 대상 시퀀스의 첫 번째 문자를 가리키는 second 점이 마지막 문자 지 나 한 위치에서 대상의 순서는 일치 하는 캡처 그룹.멤버와 일치 하는 빈에 대 한 참고 matched 보유 true로, 두 반복기 같음, 되 고 모두 일치 항목의 위치를 가리킵니다.
길이가 0 인 일치 항목 어설션입니다만 있는 캡처 그룹을 구성 하거나 반복 하는 반복 된 있습니다 경우에 발생할 수 있습니다.예를 들면 다음과 같습니다.
"^" 문자 대상 시퀀스 "a". sub_match 캡처 그룹 0에 해당 보관 반복기 개체 둘 다의 시퀀스에서 첫 번째 문자를 가리킵니다.
대상 시퀀스 "bb" "b(a*) b"를 찾습니다. sub_match 캡처 그룹 1 해당 보관 반복기 개체 모두 시퀀스에는 두 번째 문자를 가리킵니다.
요구 사항
헤더: <regex>
네임 스페이스: 국방 표준