regex_basic_regex

regex_basic_regex (기본 정규식 클래스)

std::basic_regex은 정규식을 담기 위한 일반 프레임워크를 제공하는 클래스 템플릿이에요. C++11부터 사용할 수 있어요.

출처: cppreference

본문

<regex> 헤더에 정의되어 있고, 시그니처는 다음과 같아요.

template<
    class CharT,
    class Traits = std::regex_traits<CharT>
> class basic_regex;

(since C++11)

클래스 템플릿 basic_regex은 정규식을 담기 위한 일반 프레임워크를 제공해요.

흔한 문자 타입에 대한 몇 가지 typedef가 제공돼요. <regex> 헤더에 정의되어 있어요.

타입 정의
std::regex std::basic_regex<char>
std::wregex std::basic_regex<wchar_t>

멤버 타입 (Member types)

멤버 타입 정의
value_type CharT
traits_type Traits
string_type Traits::string_type
locale_type Traits::locale_type
flag_type std::regex_constants::syntax_option_type

멤버 함수 (Member functions)

  • (constructor) — 정규식 객체 생성
  • (destructor) — 정규식 객체 파괴
  • operator= — 내용 할당
  • assign — 내용 할당
  • 관찰자: mark_count — 표시된 하위 표현식의 수 반환; flags — 문법 옵션 반환; getloc — 로케일 반환; imbue — 로케일 변경; swap — 다른 객체와 교환

더 알아보기 (Learn more)

cppreference