等価であれば真を返す。オブジェクトへの参照である。そのメンバは次のとおりである。re.mark_count()(*it).empty()false(*it).prefix().first最後に見つかったマッチの終端。最初の列挙の場合は対象シーケンスの先頭。(*it).prefix().second見つかったマッチの先頭と同じ。(*it)[0].first(*it).prefix().matchedマッチ全体より前の部分が空文字列でなければ真。(*it).prefix().second(*it).suffix().first見つかったマッチの終端と同じ。(*it)[0].second(*it).suffix().second対象シーケンスの終端。(*it).suffix().matchedマッチ全体より後ろの部分が空文字列でなければ真。(*it).suffix().second(*it)[0].first正規表現にマッチした文字シーケンスの先頭。(*it)[0].second正規表現にマッチした文字シーケンスの終端。フラグを設定した結果)部分マッチが見つかった場合は偽。マッチしたシーケンスの先頭。マッチしたシーケンスの終端。マッチした場合は真、それ以外は偽。