-
[c++] regex 라이브러리Programming/c++ 2023. 1. 20. 11:43728x90
Regex 라이브러리
#include <regex>
regex는 regular expression(정규 표현식)으로, 문자열에서 패턴을 찾는데 사용합니다.
특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어입니다. 정규 표현식은 많은 텍스트 편집기와 프로그래밍 언어에서 문자열의 검색과 치환을 위해 지원하고 있습니다.
정규 표현식에 관한 자세한 설명은 아래 포스팅을 참고해주세요:)
Class
정규식 문법에 대한 세부 정보를 수정하려면 정규식 특성을 구현하는 클래스를 작성합니다.
Class Description basic_regex 정규식을 래핑합니다. match_results 부분 일치 시퀀스를 보유합니다. regex_constants 분류된 상수를 보유합니다. regex_error 잘못된 정규식을 보고합니다. regex_iterator 일치 결과를 반복합니다. regex_traits 일치를 위해 요소의 특징을 설명합니다. regex_traits<char> 일치를 위해 char의 특징을 설명합니다. regex_traits<wchar_t> 일치를 위해 wchar_t의 특징을 설명합니다. regex_token_iterator 부분 일치를 반복합니다. sub_match 부분 일치를 설명합니다. Format definition
typedef match_results<const char*> cmatch; typedef regex_iterator<const char*> cregex_iterator; typedef regex_token_iterator<const char*> cregex_token_iterator; typedef sub_match<const char*> csub_match; typedef basic_regex<char> regex; typedef match_results<string::const_iterator> smatch; typedef regex_iterator<string::const_iterator> sregex_iterator; typedef regex_token_iterator<string::const_iterator> sregex_token_iterator; typedef sub_match<string::const_iterator> ssub_match; typedef sub_match<string::const_iterator> ssub_match; typedef regex_iterator<const wchar_t*> wcregex_iterator; typedef regex_token_iterator<const wchar_t*> wcregex_token_iterator; typedef sub_match<const wchar_t*> wcsub_match; typedef basic_regex<wchar_t> wregex; typedef match_results<wstring::const_iterator> wsmatch; typedef regex_iterator<wstring::const_iterator> wsregex_iterator; typedef regex_token_iterator<wstring::const_iterator> wsregex_token_iterator; typedef sub_match<wstring::const_iterator> wssub_match;
Functions
함수 Description regex_match 정규식과 정확히 일치합니다. regex_replace 일치하는 정규식을 바꿉니다. regex_search 정규식 일치 항목을 검색합니다. swap basic_regex 또는 match_results 개체를 교환합니다. 728x90'Programming > c++' 카테고리의 다른 글
[c++] regex_replace 함수 (0) 2023.01.20 [c++] regex_match 함수 (0) 2023.01.20 [c++] std::partition_point (0) 2022.12.26 [c++] std::stable_partition (0) 2022.12.24 [C++] 비트 연산, Bitwise ( 10진수를 2진수로 변환) (1) 2022.12.13