다음을 통해 공유


regex_iterator Class

일치 하는 항목에 대 한 반복기 클래스입니다.

template<class BidIt, class Elem = iterator_traits<BidIt>::value_type,
    class RXtraits = regex_traits<Elem> >
        class regex_iterator {
public:
    typedef basic_regex<Elem, RXtraits> regex_type;
    typedef match_results<BidIt> value_type;
    typedef std::forward_iterator_tag iterator_category;
    typedef std::ptrdiff_t difference_type;
    typedef const match_results<BidIt>* pointer;
    typedef const match_results<BidIt>& reference;

    regex_iterator();
    regex_iterator(BidIt first, BidIt last,
        const regex_type& re,
        regex_constants::match_flag_type f = regex_constants::match_default);

    bool operator==(const regex_iterator& right);
    bool operator!=(const regex_iterator& right);
    const match_results<BidIt>& operator*();
    const match_results<BidIt> *operator->();
    regex_iterator& operator++();
    regex_iterator& operator++(int);

    BidIt begin;                            // exposition only
    BidIt end;                              // exposition only
    regex_type *pregex;                     // exposition only
    regex_constants::match_flag_type flags; // exposition only
    match_results<BidIt> match;             // exposition only
    };

매개 변수

  • BidIt
    부분에 대 한 반복기 형식입니다.

  • Elem
    일치 하는 요소의 형식입니다.

  • RXtraits
    요소에 대 한 특성 클래스입니다.

설명

템플릿 클래스 상수 정방향 반복기 개체에 설명 합니다.형식의 개체를 추출 합니다. match_results<BidIt> 해당 정규식 개체를 반복적으로 적용 하 여 *pregex 반복기에 의해 정의 된 문자 시퀀스 [begin, end).

예제

정규식에서에 대 한 예제는 다음 항목을 참조 하십시오.

요구 사항

헤더: <regex>

네임 스페이스: 국방 표준

참고 항목

참조

<regex>

regex_iterator Class

기타 리소스

<regex> 멤버