regex_traits_defaults.cpp

来自「Boost provides free peer-reviewed portab」· C++ 代码 · 共 689 行 · 第 1/2 页

CPP
689
字号
      regex_constants::syntax_plus,                 /*+*/      regex_constants::escape_type_identity,        /*,*/      regex_constants::escape_type_identity,        /*-*/      regex_constants::escape_type_identity,        /*.*/      regex_constants::escape_type_identity,        /*/*/      regex_constants::escape_type_decimal,        /*0*/      regex_constants::escape_type_backref,        /*1*/      regex_constants::escape_type_backref,        /*2*/      regex_constants::escape_type_backref,        /*3*/      regex_constants::escape_type_backref,        /*4*/      regex_constants::escape_type_backref,        /*5*/      regex_constants::escape_type_backref,        /*6*/      regex_constants::escape_type_backref,        /*7*/      regex_constants::escape_type_backref,        /*8*/      regex_constants::escape_type_backref,        /*9*/      regex_constants::escape_type_identity,        /*:*/      regex_constants::escape_type_identity,        /*;*/      regex_constants::escape_type_left_word,        /*<*/      regex_constants::escape_type_identity,        /*=*/      regex_constants::escape_type_right_word,        /*>*/      regex_constants::syntax_question,              /*?*/      regex_constants::escape_type_identity,         /*@*/      regex_constants::escape_type_start_buffer,     /*A*/      regex_constants::escape_type_not_word_assert,  /*B*/      regex_constants::escape_type_C,                /*C*/      regex_constants::escape_type_not_class,        /*D*/      regex_constants::escape_type_E,                /*E*/      regex_constants::escape_type_not_class,        /*F*/      regex_constants::escape_type_G,                /*G*/      regex_constants::escape_type_not_class,        /*H*/      regex_constants::escape_type_not_class,        /*I*/      regex_constants::escape_type_not_class,        /*J*/      regex_constants::escape_type_not_class,        /*K*/      regex_constants::escape_type_not_class,        /*L*/      regex_constants::escape_type_not_class,        /*M*/      regex_constants::escape_type_named_char,       /*N*/      regex_constants::escape_type_not_class,        /*O*/      regex_constants::escape_type_not_property,     /*P*/      regex_constants::escape_type_Q,                /*Q*/      regex_constants::escape_type_not_class,        /*R*/      regex_constants::escape_type_not_class,        /*S*/      regex_constants::escape_type_not_class,        /*T*/      regex_constants::escape_type_not_class,        /*U*/      regex_constants::escape_type_not_class,        /*V*/      regex_constants::escape_type_not_class,        /*W*/      regex_constants::escape_type_X,                /*X*/      regex_constants::escape_type_not_class,        /*Y*/      regex_constants::escape_type_Z,                /*Z*/      regex_constants::escape_type_identity,        /*[*/      regex_constants::escape_type_identity,        /*\*/      regex_constants::escape_type_identity,        /*]*/      regex_constants::escape_type_identity,        /*^*/      regex_constants::escape_type_identity,        /*_*/      regex_constants::escape_type_start_buffer,        /*`*/      regex_constants::escape_type_control_a,        /*a*/      regex_constants::escape_type_word_assert,        /*b*/      regex_constants::escape_type_ascii_control,        /*c*/      regex_constants::escape_type_class,        /*d*/      regex_constants::escape_type_e,        /*e*/      regex_constants::escape_type_control_f,       /*f*/      regex_constants::escape_type_class,        /*g*/      regex_constants::escape_type_class,        /*h*/      regex_constants::escape_type_class,        /*i*/      regex_constants::escape_type_class,        /*j*/      regex_constants::escape_type_class,        /*k*/      regex_constants::escape_type_class,        /*l*/      regex_constants::escape_type_class,        /*m*/      regex_constants::escape_type_control_n,       /*n*/      regex_constants::escape_type_class,           /*o*/      regex_constants::escape_type_property,        /*p*/      regex_constants::escape_type_class,           /*q*/      regex_constants::escape_type_control_r,       /*r*/      regex_constants::escape_type_class,           /*s*/      regex_constants::escape_type_control_t,       /*t*/      regex_constants::escape_type_class,         /*u*/      regex_constants::escape_type_control_v,       /*v*/      regex_constants::escape_type_class,           /*w*/      regex_constants::escape_type_hex,             /*x*/      regex_constants::escape_type_class,           /*y*/      regex_constants::escape_type_end_buffer,      /*z*/      regex_constants::syntax_open_brace,           /*{*/      regex_constants::syntax_or,                   /*|*/      regex_constants::syntax_close_brace,          /*}*/      regex_constants::escape_type_identity,        /*~*/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/      regex_constants::escape_type_identity,        /**/   };   return char_syntax[(unsigned char)c];}BOOST_REGEX_DECL regex_constants::syntax_type BOOST_REGEX_CALL get_default_syntax_type(char c){   //   // char_syntax determines how the compiler treats a given character   // in a regular expression.   //   static regex_constants::syntax_type char_syntax[] = {      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_newline,     /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /* */    // 32      regex_constants::syntax_not,        /*!*/      regex_constants::syntax_char,        /*"*/      regex_constants::syntax_hash,        /*#*/      regex_constants::syntax_dollar,        /*$*/      regex_constants::syntax_char,        /*%*/      regex_constants::syntax_char,        /*&*/      regex_constants::syntax_char,        /*'*/      regex_constants::syntax_open_mark,        /*(*/      regex_constants::syntax_close_mark,        /*)*/      regex_constants::syntax_star,        /***/      regex_constants::syntax_plus,        /*+*/      regex_constants::syntax_comma,        /*,*/      regex_constants::syntax_dash,        /*-*/      regex_constants::syntax_dot,        /*.*/      regex_constants::syntax_char,        /*/*/      regex_constants::syntax_digit,        /*0*/      regex_constants::syntax_digit,        /*1*/      regex_constants::syntax_digit,        /*2*/      regex_constants::syntax_digit,        /*3*/      regex_constants::syntax_digit,        /*4*/      regex_constants::syntax_digit,        /*5*/      regex_constants::syntax_digit,        /*6*/      regex_constants::syntax_digit,        /*7*/      regex_constants::syntax_digit,        /*8*/      regex_constants::syntax_digit,        /*9*/      regex_constants::syntax_colon,        /*:*/      regex_constants::syntax_char,        /*;*/      regex_constants::escape_type_left_word, /*<*/      regex_constants::syntax_equal,        /*=*/      regex_constants::escape_type_right_word, /*>*/      regex_constants::syntax_question,        /*?*/      regex_constants::syntax_char,        /*@*/      regex_constants::syntax_char,        /*A*/      regex_constants::syntax_char,        /*B*/      regex_constants::syntax_char,        /*C*/      regex_constants::syntax_char,        /*D*/      regex_constants::syntax_char,        /*E*/      regex_constants::syntax_char,        /*F*/      regex_constants::syntax_char,        /*G*/      regex_constants::syntax_char,        /*H*/      regex_constants::syntax_char,        /*I*/      regex_constants::syntax_char,        /*J*/      regex_constants::syntax_char,        /*K*/      regex_constants::syntax_char,        /*L*/      regex_constants::syntax_char,        /*M*/      regex_constants::syntax_char,        /*N*/      regex_constants::syntax_char,        /*O*/      regex_constants::syntax_char,        /*P*/      regex_constants::syntax_char,        /*Q*/      regex_constants::syntax_char,        /*R*/      regex_constants::syntax_char,        /*S*/      regex_constants::syntax_char,        /*T*/      regex_constants::syntax_char,        /*U*/      regex_constants::syntax_char,        /*V*/      regex_constants::syntax_char,        /*W*/      regex_constants::syntax_char,        /*X*/      regex_constants::syntax_char,        /*Y*/      regex_constants::syntax_char,        /*Z*/      regex_constants::syntax_open_set,        /*[*/      regex_constants::syntax_escape,        /*\*/      regex_constants::syntax_close_set,        /*]*/      regex_constants::syntax_caret,        /*^*/      regex_constants::syntax_char,        /*_*/      regex_constants::syntax_char,        /*`*/      regex_constants::syntax_char,        /*a*/      regex_constants::syntax_char,        /*b*/      regex_constants::syntax_char,        /*c*/      regex_constants::syntax_char,        /*d*/      regex_constants::syntax_char,        /*e*/      regex_constants::syntax_char,        /*f*/      regex_constants::syntax_char,        /*g*/      regex_constants::syntax_char,        /*h*/      regex_constants::syntax_char,        /*i*/      regex_constants::syntax_char,        /*j*/      regex_constants::syntax_char,        /*k*/      regex_constants::syntax_char,        /*l*/      regex_constants::syntax_char,        /*m*/      regex_constants::syntax_char,        /*n*/      regex_constants::syntax_char,        /*o*/      regex_constants::syntax_char,        /*p*/      regex_constants::syntax_char,        /*q*/      regex_constants::syntax_char,        /*r*/      regex_constants::syntax_char,        /*s*/      regex_constants::syntax_char,        /*t*/      regex_constants::syntax_char,        /*u*/      regex_constants::syntax_char,        /*v*/      regex_constants::syntax_char,        /*w*/      regex_constants::syntax_char,        /*x*/      regex_constants::syntax_char,        /*y*/      regex_constants::syntax_char,        /*z*/      regex_constants::syntax_open_brace,        /*{*/      regex_constants::syntax_or,        /*|*/      regex_constants::syntax_close_brace,        /*}*/      regex_constants::syntax_char,        /*~*/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/      regex_constants::syntax_char,        /**/   };   return char_syntax[(unsigned char)c];}} // re_detail} // boost

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?