Files
codeql/cpp/ql/test/library-tests/regex/regexp.expected
2026-07-21 14:56:42 +00:00

457 lines
23 KiB
Plaintext

groupNumber
| test.cpp:105:22:105:26 | (foo) | 1 |
| test.cpp:106:24:106:28 | (o\|b) | 1 |
| test.cpp:107:22:107:29 | (a\|b\|cd) | 1 |
| test.cpp:115:23:115:26 | (a+) | 1 |
| test.cpp:157:26:157:63 | ([[:alpha:]]+[[:digit:]]*[[:space:]]?) | 1 |
| test.cpp:157:65:157:90 | ([[:punct:]]\|[[:xdigit:]]) | 2 |
| test.cpp:179:26:179:33 | ([,\\w]+) | 1 |
term
| test.cpp:33:21:33:23 | abc | RegExpConstant,RegExpNormalChar |
| test.cpp:36:22:36:22 | a | RegExpConstant,RegExpNormalChar |
| test.cpp:36:22:36:23 | a* | RegExpStar |
| test.cpp:36:22:36:28 | a*b+c?d | RegExpSequence |
| test.cpp:36:24:36:24 | b | RegExpConstant,RegExpNormalChar |
| test.cpp:36:24:36:25 | b+ | RegExpPlus |
| test.cpp:36:26:36:26 | c | RegExpConstant,RegExpNormalChar |
| test.cpp:36:26:36:27 | c? | RegExpOpt |
| test.cpp:36:28:36:28 | d | RegExpConstant,RegExpNormalChar |
| test.cpp:37:22:37:22 | a | RegExpConstant,RegExpNormalChar |
| test.cpp:37:22:37:27 | a{4,8} | RegExpRange |
| test.cpp:39:22:39:22 | a | RegExpConstant,RegExpNormalChar |
| test.cpp:39:22:39:26 | a{3,} | InfiniteRepetitionQuantifier,RegExpRange |
| test.cpp:40:22:40:22 | a | RegExpConstant,RegExpNormalChar |
| test.cpp:40:22:40:25 | a{7} | RegExpRange |
| test.cpp:43:21:43:23 | foo | RegExpConstant,RegExpNormalChar |
| test.cpp:43:21:43:27 | foo\|bar | RegExpAlt |
| test.cpp:43:25:43:27 | bar | RegExpConstant,RegExpNormalChar |
| test.cpp:46:21:46:25 | [abc] | RegExpCharacterClass |
| test.cpp:46:22:46:22 | a | RegExpConstant,RegExpNormalChar |
| test.cpp:46:23:46:23 | b | RegExpConstant,RegExpNormalChar |
| test.cpp:46:24:46:24 | c | RegExpConstant,RegExpNormalChar |
| test.cpp:47:21:47:32 | [a-fA-F0-9_] | RegExpCharacterClass |
| test.cpp:47:22:47:22 | a | RegExpConstant,RegExpNormalChar |
| test.cpp:47:22:47:24 | a-f | RegExpCharacterRange |
| test.cpp:47:24:47:24 | f | RegExpConstant,RegExpNormalChar |
| test.cpp:47:25:47:25 | A | RegExpConstant,RegExpNormalChar |
| test.cpp:47:25:47:27 | A-F | RegExpCharacterRange |
| test.cpp:47:27:47:27 | F | RegExpConstant,RegExpNormalChar |
| test.cpp:47:28:47:28 | 0 | RegExpConstant,RegExpNormalChar |
| test.cpp:47:28:47:30 | 0-9 | RegExpCharacterRange |
| test.cpp:47:30:47:30 | 9 | RegExpConstant,RegExpNormalChar |
| test.cpp:47:31:47:31 | _ | RegExpConstant,RegExpNormalChar |
| test.cpp:49:21:49:21 | ^ | RegExpCaret |
| test.cpp:49:21:49:29 | ^[+-]?\\d+ | RegExpSequence |
| test.cpp:49:22:49:25 | [+-] | RegExpCharacterClass |
| test.cpp:49:22:49:26 | [+-]? | RegExpOpt |
| test.cpp:49:23:49:23 | + | RegExpConstant,RegExpNormalChar |
| test.cpp:49:24:49:24 | - | RegExpConstant,RegExpNormalChar |
| test.cpp:49:27:49:28 | \\d | RegExpCharacterClassEscape |
| test.cpp:49:27:49:29 | \\d+ | RegExpPlus |
| test.cpp:50:21:50:24 | [\\w] | RegExpCharacterClass |
| test.cpp:50:21:50:25 | [\\w]+ | RegExpPlus |
| test.cpp:50:22:50:23 | \\w | RegExpCharacterClassEscape |
| test.cpp:51:21:51:22 | \\[ | RegExpConstant,RegExpEscape |
| test.cpp:51:21:51:29 | \\[\\][123] | RegExpSequence |
| test.cpp:51:23:51:24 | \\] | RegExpConstant,RegExpEscape |
| test.cpp:51:25:51:29 | [123] | RegExpCharacterClass |
| test.cpp:51:26:51:26 | 1 | RegExpConstant,RegExpNormalChar |
| test.cpp:51:27:51:27 | 2 | RegExpConstant,RegExpNormalChar |
| test.cpp:51:28:51:28 | 3 | RegExpConstant,RegExpNormalChar |
| test.cpp:52:21:52:26 | [^A-Z] | RegExpCharacterClass |
| test.cpp:52:23:52:23 | A | RegExpConstant,RegExpNormalChar |
| test.cpp:52:23:52:25 | A-Z | RegExpCharacterRange |
| test.cpp:52:25:52:25 | Z | RegExpConstant,RegExpNormalChar |
| test.cpp:53:21:53:23 | []] | RegExpCharacterClass |
| test.cpp:53:22:53:22 | ] | RegExpConstant,RegExpNormalChar |
| test.cpp:54:21:54:24 | [^]] | RegExpCharacterClass |
| test.cpp:54:23:54:23 | ] | RegExpConstant,RegExpNormalChar |
| test.cpp:55:21:55:24 | [^-] | RegExpCharacterClass |
| test.cpp:55:23:55:23 | - | RegExpConstant,RegExpNormalChar |
| test.cpp:56:22:56:24 | [\|] | RegExpCharacterClass |
| test.cpp:56:23:56:23 | \| | RegExpConstant,RegExpNormalChar |
| test.cpp:59:24:59:29 | [[a-f] | RegExpCharacterClass |
| test.cpp:59:24:59:33 | [[a-f]A-F] | RegExpSequence |
| test.cpp:59:25:59:25 | [ | RegExpConstant,RegExpNormalChar |
| test.cpp:59:26:59:26 | a | RegExpConstant,RegExpNormalChar |
| test.cpp:59:26:59:28 | a-f | RegExpCharacterRange |
| test.cpp:59:28:59:28 | f | RegExpConstant,RegExpNormalChar |
| test.cpp:59:30:59:33 | A-F] | RegExpConstant,RegExpNormalChar |
| test.cpp:65:29:65:39 | [[:alpha:]] | RegExpCharacterClass |
| test.cpp:65:30:65:38 | [:alpha:] | RegExpNamedCharacterProperty |
| test.cpp:66:29:66:39 | [[:digit:]] | RegExpCharacterClass |
| test.cpp:66:30:66:38 | [:digit:] | RegExpNamedCharacterProperty |
| test.cpp:67:29:67:39 | [[:space:]] | RegExpCharacterClass |
| test.cpp:67:30:67:38 | [:space:] | RegExpNamedCharacterProperty |
| test.cpp:68:29:68:39 | [[:upper:]] | RegExpCharacterClass |
| test.cpp:68:30:68:38 | [:upper:] | RegExpNamedCharacterProperty |
| test.cpp:69:29:69:39 | [[:lower:]] | RegExpCharacterClass |
| test.cpp:69:30:69:38 | [:lower:] | RegExpNamedCharacterProperty |
| test.cpp:70:29:70:39 | [[:alnum:]] | RegExpCharacterClass |
| test.cpp:70:30:70:38 | [:alnum:] | RegExpNamedCharacterProperty |
| test.cpp:71:29:71:39 | [[:print:]] | RegExpCharacterClass |
| test.cpp:71:30:71:38 | [:print:] | RegExpNamedCharacterProperty |
| test.cpp:72:29:72:39 | [[:punct:]] | RegExpCharacterClass |
| test.cpp:72:30:72:38 | [:punct:] | RegExpNamedCharacterProperty |
| test.cpp:75:27:75:38 | [^[:space:]] | RegExpCharacterClass |
| test.cpp:75:29:75:37 | [:space:] | RegExpNamedCharacterProperty |
| test.cpp:78:29:78:40 | [a[:space:]] | RegExpCharacterClass |
| test.cpp:78:30:78:30 | a | RegExpConstant,RegExpNormalChar |
| test.cpp:78:31:78:39 | [:space:] | RegExpNamedCharacterProperty |
| test.cpp:81:28:81:34 | [[.a.]] | RegExpCharacterClass |
| test.cpp:81:29:81:33 | [.a.] | RegExpNamedCharacterProperty |
| test.cpp:84:29:84:35 | [[=a=]] | RegExpCharacterClass |
| test.cpp:84:30:84:34 | [=a=] | RegExpNamedCharacterProperty |
| test.cpp:87:29:87:42 | [[:alpha:]0-9] | RegExpCharacterClass |
| test.cpp:87:30:87:38 | [:alpha:] | RegExpNamedCharacterProperty |
| test.cpp:87:39:87:39 | 0 | RegExpConstant,RegExpNormalChar |
| test.cpp:87:39:87:41 | 0-9 | RegExpCharacterRange |
| test.cpp:87:41:87:41 | 9 | RegExpConstant,RegExpNormalChar |
| test.cpp:90:23:90:23 | . | RegExpDot |
| test.cpp:90:23:90:24 | .* | RegExpStar |
| test.cpp:91:23:91:24 | \\w | RegExpCharacterClassEscape |
| test.cpp:91:23:91:25 | \\w+ | RegExpPlus |
| test.cpp:91:23:91:27 | \\w+\\W | RegExpSequence |
| test.cpp:91:26:91:27 | \\W | RegExpCharacterClassEscape |
| test.cpp:92:23:92:24 | \\s | RegExpCharacterClassEscape |
| test.cpp:92:23:92:26 | \\s\\S | RegExpSequence |
| test.cpp:92:25:92:26 | \\S | RegExpCharacterClassEscape |
| test.cpp:93:23:93:24 | \\d | RegExpCharacterClassEscape |
| test.cpp:93:23:93:26 | \\d\\D | RegExpSequence |
| test.cpp:93:25:93:26 | \\D | RegExpCharacterClassEscape |
| test.cpp:95:23:95:24 | \\n | RegExpConstant,RegExpEscape |
| test.cpp:95:23:95:28 | \\n\\r\\t | RegExpSequence |
| test.cpp:95:25:95:26 | \\r | RegExpConstant,RegExpEscape |
| test.cpp:95:27:95:28 | \\t | RegExpConstant,RegExpEscape |
| test.cpp:98:21:98:21 | a | RegExpConstant,RegExpNormalChar |
| test.cpp:98:21:98:24 | a\\0b | RegExpSequence |
| test.cpp:98:22:98:23 | \\0 | RegExpConstant,RegExpEscape |
| test.cpp:98:24:98:24 | b | RegExpConstant,RegExpNormalChar |
| test.cpp:102:22:102:23 | \\b | RegExpSpecialChar |
| test.cpp:102:22:102:27 | \\b!a\\B | RegExpSequence |
| test.cpp:102:24:102:25 | !a | RegExpConstant,RegExpNormalChar |
| test.cpp:102:26:102:27 | \\B | RegExpNonWordBoundary |
| test.cpp:105:22:105:26 | (foo) | RegExpGroup |
| test.cpp:105:22:105:27 | (foo)* | RegExpStar |
| test.cpp:105:22:105:30 | (foo)*bar | RegExpSequence |
| test.cpp:105:23:105:25 | foo | RegExpConstant,RegExpNormalChar |
| test.cpp:105:28:105:30 | bar | RegExpConstant,RegExpNormalChar |
| test.cpp:106:22:106:23 | fo | RegExpConstant,RegExpNormalChar |
| test.cpp:106:22:106:30 | fo(o\|b)ar | RegExpSequence |
| test.cpp:106:24:106:28 | (o\|b) | RegExpGroup |
| test.cpp:106:25:106:25 | o | RegExpConstant,RegExpNormalChar |
| test.cpp:106:25:106:27 | o\|b | RegExpAlt |
| test.cpp:106:27:106:27 | b | RegExpConstant,RegExpNormalChar |
| test.cpp:106:29:106:30 | ar | RegExpConstant,RegExpNormalChar |
| test.cpp:107:22:107:29 | (a\|b\|cd) | RegExpGroup |
| test.cpp:107:22:107:30 | (a\|b\|cd)e | RegExpSequence |
| test.cpp:107:23:107:23 | a | RegExpConstant,RegExpNormalChar |
| test.cpp:107:23:107:28 | a\|b\|cd | RegExpAlt |
| test.cpp:107:25:107:25 | b | RegExpConstant,RegExpNormalChar |
| test.cpp:107:27:107:28 | cd | RegExpConstant,RegExpNormalChar |
| test.cpp:107:30:107:30 | e | RegExpConstant,RegExpNormalChar |
| test.cpp:108:22:108:27 | (?::+) | RegExpGroup |
| test.cpp:108:22:108:29 | (?::+)\\w | RegExpSequence |
| test.cpp:108:25:108:25 | : | RegExpConstant,RegExpNormalChar |
| test.cpp:108:25:108:26 | :+ | RegExpPlus |
| test.cpp:108:28:108:29 | \\w | RegExpCharacterClassEscape |
| test.cpp:115:23:115:26 | (a+) | RegExpGroup |
| test.cpp:115:23:115:30 | (a+)b+\\1 | RegExpSequence |
| test.cpp:115:24:115:24 | a | RegExpConstant,RegExpNormalChar |
| test.cpp:115:24:115:25 | a+ | RegExpPlus |
| test.cpp:115:27:115:27 | b | RegExpConstant,RegExpNormalChar |
| test.cpp:115:27:115:28 | b+ | RegExpPlus |
| test.cpp:115:29:115:30 | \\1 | RegExpBackRef |
| test.cpp:118:23:118:29 | [a-f\\d] | RegExpCharacterClass |
| test.cpp:118:23:118:30 | [a-f\\d]+ | RegExpPlus |
| test.cpp:118:24:118:24 | a | RegExpConstant,RegExpNormalChar |
| test.cpp:118:24:118:26 | a-f | RegExpCharacterRange |
| test.cpp:118:26:118:26 | f | RegExpConstant,RegExpNormalChar |
| test.cpp:118:27:118:28 | \\d | RegExpCharacterClassEscape |
| test.cpp:121:24:121:34 | [[:alpha:]] | RegExpCharacterClass |
| test.cpp:121:24:121:45 | [[:alpha:]][[:digit:]] | RegExpSequence |
| test.cpp:121:25:121:33 | [:alpha:] | RegExpNamedCharacterProperty |
| test.cpp:121:35:121:45 | [[:digit:]] | RegExpCharacterClass |
| test.cpp:121:36:121:44 | [:digit:] | RegExpNamedCharacterProperty |
| test.cpp:124:24:124:43 | [[:alpha:][:digit:]] | RegExpCharacterClass |
| test.cpp:124:25:124:33 | [:alpha:] | RegExpNamedCharacterProperty |
| test.cpp:124:34:124:42 | [:digit:] | RegExpNamedCharacterProperty |
| test.cpp:127:24:127:40 | [A-F[:digit:]a-f] | RegExpCharacterClass |
| test.cpp:127:25:127:25 | A | RegExpConstant,RegExpNormalChar |
| test.cpp:127:25:127:27 | A-F | RegExpCharacterRange |
| test.cpp:127:27:127:27 | F | RegExpConstant,RegExpNormalChar |
| test.cpp:127:28:127:36 | [:digit:] | RegExpNamedCharacterProperty |
| test.cpp:127:37:127:37 | a | RegExpConstant,RegExpNormalChar |
| test.cpp:127:37:127:39 | a-f | RegExpCharacterRange |
| test.cpp:127:39:127:39 | f | RegExpConstant,RegExpNormalChar |
| test.cpp:130:24:130:32 | [:digit:] | RegExpCharacterClass |
| test.cpp:130:25:130:25 | : | RegExpConstant,RegExpNormalChar |
| test.cpp:130:26:130:26 | d | RegExpConstant,RegExpNormalChar |
| test.cpp:130:27:130:27 | i | RegExpConstant,RegExpNormalChar |
| test.cpp:130:28:130:28 | g | RegExpConstant,RegExpNormalChar |
| test.cpp:130:29:130:29 | i | RegExpConstant,RegExpNormalChar |
| test.cpp:130:30:130:30 | t | RegExpConstant,RegExpNormalChar |
| test.cpp:130:31:130:31 | : | RegExpConstant,RegExpNormalChar |
| test.cpp:133:24:133:32 | [:alpha:] | RegExpCharacterClass |
| test.cpp:133:25:133:25 | : | RegExpConstant,RegExpNormalChar |
| test.cpp:133:26:133:26 | a | RegExpConstant,RegExpNormalChar |
| test.cpp:133:27:133:27 | l | RegExpConstant,RegExpNormalChar |
| test.cpp:133:28:133:28 | p | RegExpConstant,RegExpNormalChar |
| test.cpp:133:29:133:29 | h | RegExpConstant,RegExpNormalChar |
| test.cpp:133:30:133:30 | a | RegExpConstant,RegExpNormalChar |
| test.cpp:133:31:133:31 | : | RegExpConstant,RegExpNormalChar |
| test.cpp:136:24:136:24 | a | RegExpConstant,RegExpNormalChar |
| test.cpp:136:24:136:30 | a[:b:]c | RegExpSequence |
| test.cpp:136:25:136:29 | [:b:] | RegExpCharacterClass |
| test.cpp:136:26:136:26 | : | RegExpConstant,RegExpNormalChar |
| test.cpp:136:27:136:27 | b | RegExpConstant,RegExpNormalChar |
| test.cpp:136:28:136:28 | : | RegExpConstant,RegExpNormalChar |
| test.cpp:136:30:136:30 | c | RegExpConstant,RegExpNormalChar |
| test.cpp:139:24:139:36 | [[:alpha:]-z] | RegExpCharacterClass |
| test.cpp:139:25:139:33 | [:alpha:] | RegExpNamedCharacterProperty |
| test.cpp:139:25:139:35 | [:alpha:]-z | RegExpCharacterRange |
| test.cpp:139:35:139:35 | z | RegExpConstant,RegExpNormalChar |
| test.cpp:142:24:142:32 | [[:alpha] | RegExpCharacterClass |
| test.cpp:142:25:142:25 | [ | RegExpConstant,RegExpNormalChar |
| test.cpp:142:26:142:26 | : | RegExpConstant,RegExpNormalChar |
| test.cpp:142:27:142:27 | a | RegExpConstant,RegExpNormalChar |
| test.cpp:142:28:142:28 | l | RegExpConstant,RegExpNormalChar |
| test.cpp:142:29:142:29 | p | RegExpConstant,RegExpNormalChar |
| test.cpp:142:30:142:30 | h | RegExpConstant,RegExpNormalChar |
| test.cpp:142:31:142:31 | a | RegExpConstant,RegExpNormalChar |
| test.cpp:145:24:145:35 | []a[:alpha:] | RegExpCharacterClass |
| test.cpp:145:24:145:36 | []a[:alpha:]] | RegExpSequence |
| test.cpp:145:25:145:25 | ] | RegExpConstant,RegExpNormalChar |
| test.cpp:145:26:145:26 | a | RegExpConstant,RegExpNormalChar |
| test.cpp:145:27:145:27 | [ | RegExpConstant,RegExpNormalChar |
| test.cpp:145:28:145:28 | : | RegExpConstant,RegExpNormalChar |
| test.cpp:145:29:145:29 | a | RegExpConstant,RegExpNormalChar |
| test.cpp:145:30:145:30 | l | RegExpConstant,RegExpNormalChar |
| test.cpp:145:31:145:31 | p | RegExpConstant,RegExpNormalChar |
| test.cpp:145:32:145:32 | h | RegExpConstant,RegExpNormalChar |
| test.cpp:145:33:145:33 | a | RegExpConstant,RegExpNormalChar |
| test.cpp:145:34:145:34 | : | RegExpConstant,RegExpNormalChar |
| test.cpp:145:36:145:36 | ] | RegExpConstant,RegExpNormalChar |
| test.cpp:148:25:148:53 | [[:alpha:][:digit:][:space:]] | RegExpCharacterClass |
| test.cpp:148:26:148:34 | [:alpha:] | RegExpNamedCharacterProperty |
| test.cpp:148:35:148:43 | [:digit:] | RegExpNamedCharacterProperty |
| test.cpp:148:44:148:52 | [:space:] | RegExpNamedCharacterProperty |
| test.cpp:151:25:151:36 | [[:xdigit:]] | RegExpCharacterClass |
| test.cpp:151:26:151:35 | [:xdigit:] | RegExpNamedCharacterProperty |
| test.cpp:152:25:152:35 | [[:blank:]] | RegExpCharacterClass |
| test.cpp:152:26:152:34 | [:blank:] | RegExpNamedCharacterProperty |
| test.cpp:153:25:153:35 | [[:cntrl:]] | RegExpCharacterClass |
| test.cpp:153:26:153:34 | [:cntrl:] | RegExpNamedCharacterProperty |
| test.cpp:154:25:154:35 | [[:graph:]] | RegExpCharacterClass |
| test.cpp:154:26:154:34 | [:graph:] | RegExpNamedCharacterProperty |
| test.cpp:157:25:157:25 | ^ | RegExpCaret |
| test.cpp:157:25:157:92 | ^([[:alpha:]]+[[:digit:]]*[[:space:]]?)+([[:punct:]]\|[[:xdigit:]])+$ | RegExpSequence |
| test.cpp:157:26:157:63 | ([[:alpha:]]+[[:digit:]]*[[:space:]]?) | RegExpGroup |
| test.cpp:157:26:157:64 | ([[:alpha:]]+[[:digit:]]*[[:space:]]?)+ | RegExpPlus |
| test.cpp:157:27:157:37 | [[:alpha:]] | RegExpCharacterClass |
| test.cpp:157:27:157:38 | [[:alpha:]]+ | RegExpPlus |
| test.cpp:157:27:157:62 | [[:alpha:]]+[[:digit:]]*[[:space:]]? | RegExpSequence |
| test.cpp:157:28:157:36 | [:alpha:] | RegExpNamedCharacterProperty |
| test.cpp:157:39:157:49 | [[:digit:]] | RegExpCharacterClass |
| test.cpp:157:39:157:50 | [[:digit:]]* | RegExpStar |
| test.cpp:157:40:157:48 | [:digit:] | RegExpNamedCharacterProperty |
| test.cpp:157:51:157:61 | [[:space:]] | RegExpCharacterClass |
| test.cpp:157:51:157:62 | [[:space:]]? | RegExpOpt |
| test.cpp:157:52:157:60 | [:space:] | RegExpNamedCharacterProperty |
| test.cpp:157:65:157:90 | ([[:punct:]]\|[[:xdigit:]]) | RegExpGroup |
| test.cpp:157:65:157:91 | ([[:punct:]]\|[[:xdigit:]])+ | RegExpPlus |
| test.cpp:157:66:157:76 | [[:punct:]] | RegExpCharacterClass |
| test.cpp:157:66:157:89 | [[:punct:]]\|[[:xdigit:]] | RegExpAlt |
| test.cpp:157:67:157:75 | [:punct:] | RegExpNamedCharacterProperty |
| test.cpp:157:78:157:89 | [[:xdigit:]] | RegExpCharacterClass |
| test.cpp:157:79:157:88 | [:xdigit:] | RegExpNamedCharacterProperty |
| test.cpp:157:92:157:92 | $ | RegExpDollar |
| test.cpp:162:21:162:26 | \\u9879 | RegExpConstant,RegExpEscape |
| test.cpp:170:23:170:23 | a | RegExpConstant,RegExpNormalChar |
| test.cpp:170:23:170:24 | a+ | RegExpPlus |
| test.cpp:170:23:170:25 | a+b | RegExpSequence |
| test.cpp:170:25:170:25 | b | RegExpConstant,RegExpNormalChar |
| test.cpp:173:23:173:23 | a | RegExpConstant,RegExpNormalChar |
| test.cpp:173:23:173:24 | a+ | RegExpPlus |
| test.cpp:173:23:173:25 | a+b | RegExpSequence |
| test.cpp:173:25:173:25 | b | RegExpConstant,RegExpNormalChar |
| test.cpp:176:24:176:25 | \\s | RegExpCharacterClassEscape |
| test.cpp:176:24:176:26 | \\s+ | RegExpPlus |
| test.cpp:176:24:176:27 | \\s+$ | RegExpSequence |
| test.cpp:176:27:176:27 | $ | RegExpDollar |
| test.cpp:179:24:179:25 | \\( | RegExpConstant,RegExpEscape |
| test.cpp:179:24:179:37 | \\(([,\\w]+)+\\)$ | RegExpSequence |
| test.cpp:179:26:179:33 | ([,\\w]+) | RegExpGroup |
| test.cpp:179:26:179:34 | ([,\\w]+)+ | RegExpPlus |
| test.cpp:179:27:179:31 | [,\\w] | RegExpCharacterClass |
| test.cpp:179:27:179:32 | [,\\w]+ | RegExpPlus |
| test.cpp:179:28:179:28 | , | RegExpConstant,RegExpNormalChar |
| test.cpp:179:29:179:30 | \\w | RegExpCharacterClassEscape |
| test.cpp:179:35:179:36 | \\) | RegExpConstant,RegExpEscape |
| test.cpp:179:37:179:37 | $ | RegExpDollar |
| test.cpp:182:25:182:25 | a | RegExpConstant,RegExpNormalChar |
| test.cpp:182:25:182:26 | a+ | RegExpPlus |
| test.cpp:182:25:182:27 | a+b | RegExpSequence |
| test.cpp:182:27:182:27 | b | RegExpConstant,RegExpNormalChar |
| test.cpp:185:24:185:24 | a | RegExpConstant,RegExpNormalChar |
| test.cpp:185:24:185:25 | a+ | RegExpPlus |
| test.cpp:185:24:185:26 | a+b | RegExpSequence |
| test.cpp:185:26:185:26 | b | RegExpConstant,RegExpNormalChar |
| test.cpp:188:30:188:30 | a | RegExpConstant,RegExpNormalChar |
| test.cpp:188:30:188:31 | a+ | RegExpPlus |
| test.cpp:188:30:188:32 | a+b | RegExpSequence |
| test.cpp:188:32:188:32 | b | RegExpConstant,RegExpNormalChar |
| test.cpp:192:22:192:23 | \\s | RegExpCharacterClassEscape |
| test.cpp:192:22:192:24 | \\s+ | RegExpPlus |
| test.cpp:195:22:195:22 | a | RegExpConstant,RegExpNormalChar |
| test.cpp:195:22:195:25 | a\\.b | RegExpSequence |
| test.cpp:195:23:195:24 | \\. | RegExpConstant,RegExpEscape |
| test.cpp:195:25:195:25 | b | RegExpConstant,RegExpNormalChar |
| test.cpp:199:22:199:22 | a | RegExpConstant,RegExpNormalChar |
| test.cpp:199:22:199:23 | a+ | RegExpPlus |
| test.cpp:199:22:199:24 | a+b | RegExpSequence |
| test.cpp:199:24:199:24 | b | RegExpConstant,RegExpNormalChar |
| test.cpp:202:28:202:28 | a | RegExpConstant,RegExpNormalChar |
| test.cpp:202:28:202:29 | a+ | RegExpPlus |
| test.cpp:202:28:202:30 | a+b | RegExpSequence |
| test.cpp:202:30:202:30 | b | RegExpConstant,RegExpNormalChar |
regExpNormalCharValue
| test.cpp:33:21:33:23 | abc | abc |
| test.cpp:36:22:36:22 | a | a |
| test.cpp:36:24:36:24 | b | b |
| test.cpp:36:26:36:26 | c | c |
| test.cpp:36:28:36:28 | d | d |
| test.cpp:37:22:37:22 | a | a |
| test.cpp:39:22:39:22 | a | a |
| test.cpp:40:22:40:22 | a | a |
| test.cpp:43:21:43:23 | foo | foo |
| test.cpp:43:25:43:27 | bar | bar |
| test.cpp:46:22:46:22 | a | a |
| test.cpp:46:23:46:23 | b | b |
| test.cpp:46:24:46:24 | c | c |
| test.cpp:47:22:47:22 | a | a |
| test.cpp:47:24:47:24 | f | f |
| test.cpp:47:25:47:25 | A | A |
| test.cpp:47:27:47:27 | F | F |
| test.cpp:47:28:47:28 | 0 | 0 |
| test.cpp:47:30:47:30 | 9 | 9 |
| test.cpp:47:31:47:31 | _ | _ |
| test.cpp:49:23:49:23 | + | + |
| test.cpp:49:24:49:24 | - | - |
| test.cpp:49:27:49:28 | \\d | d |
| test.cpp:50:22:50:23 | \\w | w |
| test.cpp:51:21:51:22 | \\[ | [ |
| test.cpp:51:23:51:24 | \\] | ] |
| test.cpp:51:26:51:26 | 1 | 1 |
| test.cpp:51:27:51:27 | 2 | 2 |
| test.cpp:51:28:51:28 | 3 | 3 |
| test.cpp:52:23:52:23 | A | A |
| test.cpp:52:25:52:25 | Z | Z |
| test.cpp:53:22:53:22 | ] | ] |
| test.cpp:54:23:54:23 | ] | ] |
| test.cpp:55:23:55:23 | - | - |
| test.cpp:56:23:56:23 | \| | \| |
| test.cpp:59:25:59:25 | [ | [ |
| test.cpp:59:26:59:26 | a | a |
| test.cpp:59:28:59:28 | f | f |
| test.cpp:59:30:59:33 | A-F] | A-F] |
| test.cpp:78:30:78:30 | a | a |
| test.cpp:87:39:87:39 | 0 | 0 |
| test.cpp:87:41:87:41 | 9 | 9 |
| test.cpp:91:23:91:24 | \\w | w |
| test.cpp:91:26:91:27 | \\W | W |
| test.cpp:92:23:92:24 | \\s | s |
| test.cpp:92:25:92:26 | \\S | S |
| test.cpp:93:23:93:24 | \\d | d |
| test.cpp:93:25:93:26 | \\D | D |
| test.cpp:95:23:95:24 | \\n | \n |
| test.cpp:95:25:95:26 | \\r | \r |
| test.cpp:95:27:95:28 | \\t | \t |
| test.cpp:98:21:98:21 | a | a |
| test.cpp:98:22:98:23 | \\0 | 0 |
| test.cpp:98:24:98:24 | b | b |
| test.cpp:102:24:102:25 | !a | !a |
| test.cpp:105:23:105:25 | foo | foo |
| test.cpp:105:28:105:30 | bar | bar |
| test.cpp:106:22:106:23 | fo | fo |
| test.cpp:106:25:106:25 | o | o |
| test.cpp:106:27:106:27 | b | b |
| test.cpp:106:29:106:30 | ar | ar |
| test.cpp:107:23:107:23 | a | a |
| test.cpp:107:25:107:25 | b | b |
| test.cpp:107:27:107:28 | cd | cd |
| test.cpp:107:30:107:30 | e | e |
| test.cpp:108:25:108:25 | : | : |
| test.cpp:108:28:108:29 | \\w | w |
| test.cpp:115:24:115:24 | a | a |
| test.cpp:115:27:115:27 | b | b |
| test.cpp:118:24:118:24 | a | a |
| test.cpp:118:26:118:26 | f | f |
| test.cpp:118:27:118:28 | \\d | d |
| test.cpp:127:25:127:25 | A | A |
| test.cpp:127:27:127:27 | F | F |
| test.cpp:127:37:127:37 | a | a |
| test.cpp:127:39:127:39 | f | f |
| test.cpp:130:25:130:25 | : | : |
| test.cpp:130:26:130:26 | d | d |
| test.cpp:130:27:130:27 | i | i |
| test.cpp:130:28:130:28 | g | g |
| test.cpp:130:29:130:29 | i | i |
| test.cpp:130:30:130:30 | t | t |
| test.cpp:130:31:130:31 | : | : |
| test.cpp:133:25:133:25 | : | : |
| test.cpp:133:26:133:26 | a | a |
| test.cpp:133:27:133:27 | l | l |
| test.cpp:133:28:133:28 | p | p |
| test.cpp:133:29:133:29 | h | h |
| test.cpp:133:30:133:30 | a | a |
| test.cpp:133:31:133:31 | : | : |
| test.cpp:136:24:136:24 | a | a |
| test.cpp:136:26:136:26 | : | : |
| test.cpp:136:27:136:27 | b | b |
| test.cpp:136:28:136:28 | : | : |
| test.cpp:136:30:136:30 | c | c |
| test.cpp:139:35:139:35 | z | z |
| test.cpp:142:25:142:25 | [ | [ |
| test.cpp:142:26:142:26 | : | : |
| test.cpp:142:27:142:27 | a | a |
| test.cpp:142:28:142:28 | l | l |
| test.cpp:142:29:142:29 | p | p |
| test.cpp:142:30:142:30 | h | h |
| test.cpp:142:31:142:31 | a | a |
| test.cpp:145:25:145:25 | ] | ] |
| test.cpp:145:26:145:26 | a | a |
| test.cpp:145:27:145:27 | [ | [ |
| test.cpp:145:28:145:28 | : | : |
| test.cpp:145:29:145:29 | a | a |
| test.cpp:145:30:145:30 | l | l |
| test.cpp:145:31:145:31 | p | p |
| test.cpp:145:32:145:32 | h | h |
| test.cpp:145:33:145:33 | a | a |
| test.cpp:145:34:145:34 | : | : |
| test.cpp:145:36:145:36 | ] | ] |
| test.cpp:162:21:162:26 | \\u9879 | \u9879 |
| test.cpp:170:23:170:23 | a | a |
| test.cpp:170:25:170:25 | b | b |
| test.cpp:173:23:173:23 | a | a |
| test.cpp:173:25:173:25 | b | b |
| test.cpp:176:24:176:25 | \\s | s |
| test.cpp:179:24:179:25 | \\( | ( |
| test.cpp:179:28:179:28 | , | , |
| test.cpp:179:29:179:30 | \\w | w |
| test.cpp:179:35:179:36 | \\) | ) |
| test.cpp:182:25:182:25 | a | a |
| test.cpp:182:27:182:27 | b | b |
| test.cpp:185:24:185:24 | a | a |
| test.cpp:185:26:185:26 | b | b |
| test.cpp:188:30:188:30 | a | a |
| test.cpp:188:32:188:32 | b | b |
| test.cpp:192:22:192:23 | \\s | s |
| test.cpp:195:22:195:22 | a | a |
| test.cpp:195:23:195:24 | \\. | . |
| test.cpp:195:25:195:25 | b | b |
| test.cpp:199:22:199:22 | a | a |
| test.cpp:199:24:199:24 | b | b |
| test.cpp:202:28:202:28 | a | a |
| test.cpp:202:30:202:30 | b | b |