groupName | test.cpp:170:20:170:29 | (?\\w+) | id | | test.cpp:171:20:171:35 | (?[a-z]+) | first | | test.cpp:171:36:171:52 | (?[0-9]+) | second | | test.cpp:176:20:176:29 | (?q+) | qux | groupNumber | test.cpp:163:20:163:24 | (foo) | 1 | | test.cpp:164:22:164:27 | (o\|b+) | 1 | | test.cpp:165:20:165:27 | (a\|b\|cd) | 1 | | test.cpp:170:20:170:29 | (?\\w+) | 1 | | test.cpp:171:20:171:35 | (?[a-z]+) | 1 | | test.cpp:171:36:171:52 | (?[0-9]+) | 2 | | test.cpp:175:20:175:23 | (a+) | 1 | | test.cpp:176:20:176:29 | (?q+) | 1 | | test.cpp:187:20:187:23 | (a+) | 1 | | test.cpp:188:20:188:23 | (a*) | 1 | | test.cpp:189:20:189:30 | ([a-zA-Z]+) | 1 | | test.cpp:194:20:194:31 | (https?\|ftp) | 1 | | test.cpp:209:19:209:22 | (a+) | 1 | | test.cpp:249:20:249:25 | \\(ab\\) | 1 | | test.cpp:265:21:265:25 | \\(a\\) | 1 | | test.cpp:271:21:271:35 | \\([[:alpha:]]\\) | 1 | | test.cpp:275:21:275:26 | \\(a*\\) | 1 | | test.cpp:299:20:299:28 | (foo\|bar) | 1 | | test.cpp:303:20:303:24 | (x\|y) | 1 | | test.cpp:309:20:309:27 | ([a-z]+) | 1 | | test.cpp:361:19:361:32 | ([[:alpha:]]+) | 1 | | test.cpp:415:21:415:58 | ([[:alpha:]]+[[:digit:]]*[[:space:]]?) | 1 | | test.cpp:415:60:415:85 | ([[:punct:]]\|[[:xdigit:]]) | 2 | | test.cpp:438:24:438:31 | ([,\\w]+) | 1 | term | test.cpp:133:20:133:20 | a | RegExpConstant,RegExpNormalChar | | test.cpp:133:20:133:21 | a* | RegExpStar | | test.cpp:133:20:133:26 | a*b+c?d | RegExpSequence | | test.cpp:133:22:133:22 | b | RegExpConstant,RegExpNormalChar | | test.cpp:133:22:133:23 | b+ | RegExpPlus | | test.cpp:133:24:133:24 | c | RegExpConstant,RegExpNormalChar | | test.cpp:133:24:133:25 | c? | RegExpOpt | | test.cpp:133:26:133:26 | d | RegExpConstant,RegExpNormalChar | | test.cpp:134:20:134:20 | a | RegExpConstant,RegExpNormalChar | | test.cpp:134:20:134:25 | a{4,8} | RegExpRange | | test.cpp:134:22:134:25 | 4,8} | RegExpNormalChar | | test.cpp:135:20:135:20 | a | RegExpConstant,RegExpNormalChar | | test.cpp:135:20:135:24 | a{3,} | RegExpRange | | test.cpp:135:22:135:24 | 3,} | RegExpNormalChar | | test.cpp:140:20:140:22 | foo | RegExpConstant,RegExpNormalChar | | test.cpp:140:20:140:27 | foo\|bar+ | RegExpAlt | | test.cpp:140:24:140:25 | ba | RegExpConstant,RegExpNormalChar | | test.cpp:140:24:140:27 | bar+ | RegExpSequence | | test.cpp:140:26:140:26 | r | RegExpConstant,RegExpNormalChar | | test.cpp:140:26:140:27 | r+ | RegExpPlus | | test.cpp:144:20:144:24 | [abc] | RegExpCharacterClass | | test.cpp:144:20:144:25 | [abc]+ | RegExpPlus | | test.cpp:144:21:144:21 | a | RegExpConstant,RegExpNormalChar | | test.cpp:144:22:144:22 | b | RegExpConstant,RegExpNormalChar | | test.cpp:144:23:144:23 | c | RegExpConstant,RegExpNormalChar | | test.cpp:145:20:145:31 | [a-fA-F0-9_] | RegExpCharacterClass | | test.cpp:145:20:145:32 | [a-fA-F0-9_]+ | RegExpPlus | | test.cpp:145:21:145:21 | a | RegExpConstant,RegExpNormalChar | | test.cpp:145:21:145:23 | a-f | RegExpCharacterRange | | test.cpp:145:23:145:23 | f | RegExpConstant,RegExpNormalChar | | test.cpp:145:24:145:24 | A | RegExpConstant,RegExpNormalChar | | test.cpp:145:24:145:26 | A-F | RegExpCharacterRange | | test.cpp:145:26:145:26 | F | RegExpConstant,RegExpNormalChar | | test.cpp:145:27:145:27 | 0 | RegExpConstant,RegExpNormalChar | | test.cpp:145:27:145:29 | 0-9 | RegExpCharacterRange | | test.cpp:145:29:145:29 | 9 | RegExpConstant,RegExpNormalChar | | test.cpp:145:30:145:30 | _ | RegExpConstant,RegExpNormalChar | | test.cpp:146:20:146:23 | [\\w] | RegExpCharacterClass | | test.cpp:146:20:146:24 | [\\w]+ | RegExpPlus | | test.cpp:146:21:146:22 | \\w | RegExpCharacterClassEscape | | test.cpp:147:20:147:25 | [^A-Z] | RegExpCharacterClass | | test.cpp:147:20:147:26 | [^A-Z]* | RegExpStar | | test.cpp:147:22:147:22 | A | RegExpConstant,RegExpNormalChar | | test.cpp:147:22:147:24 | A-Z | RegExpCharacterRange | | test.cpp:147:24:147:24 | Z | RegExpConstant,RegExpNormalChar | | test.cpp:151:20:151:20 | . | RegExpDot | | test.cpp:151:20:151:21 | .* | RegExpStar | | test.cpp:152:20:152:21 | \\w | RegExpCharacterClassEscape | | test.cpp:152:20:152:22 | \\w+ | RegExpPlus | | test.cpp:152:20:152:24 | \\w+\\W | RegExpSequence | | test.cpp:152:23:152:24 | \\W | RegExpCharacterClassEscape | | test.cpp:153:20:153:21 | \\s | RegExpCharacterClassEscape | | test.cpp:153:20:153:22 | \\s+ | RegExpPlus | | test.cpp:153:20:153:24 | \\s+\\S | RegExpSequence | | test.cpp:153:23:153:24 | \\S | RegExpCharacterClassEscape | | test.cpp:154:20:154:21 | \\d | RegExpCharacterClassEscape | | test.cpp:154:20:154:22 | \\d+ | RegExpPlus | | test.cpp:154:20:154:24 | \\d+\\D | RegExpSequence | | test.cpp:154:23:154:24 | \\D | RegExpCharacterClassEscape | | test.cpp:158:20:158:20 | ^ | RegExpCaret | | test.cpp:158:20:158:25 | ^a+bc$ | RegExpSequence | | test.cpp:158:21:158:21 | a | RegExpConstant,RegExpNormalChar | | test.cpp:158:21:158:22 | a+ | RegExpPlus | | test.cpp:158:23:158:24 | bc | RegExpConstant,RegExpNormalChar | | test.cpp:158:25:158:25 | $ | RegExpDollar | | test.cpp:159:20:159:21 | \\b | RegExpWordBoundary | | test.cpp:159:20:159:27 | \\ba+bc\\B | RegExpSequence | | test.cpp:159:22:159:22 | a | RegExpConstant,RegExpNormalChar | | test.cpp:159:22:159:23 | a+ | RegExpPlus | | test.cpp:159:24:159:25 | bc | RegExpConstant,RegExpNormalChar | | test.cpp:159:26:159:27 | \\B | RegExpNonWordBoundary | | test.cpp:163:20:163:24 | (foo) | RegExpGroup | | test.cpp:163:20:163:25 | (foo)* | RegExpStar | | test.cpp:163:20:163:28 | (foo)*bar | RegExpSequence | | test.cpp:163:21:163:23 | foo | RegExpConstant,RegExpNormalChar | | test.cpp:163:26:163:28 | bar | RegExpConstant,RegExpNormalChar | | test.cpp:164:20:164:21 | fo | RegExpConstant,RegExpNormalChar | | test.cpp:164:20:164:29 | fo(o\|b+)ar | RegExpSequence | | test.cpp:164:22:164:27 | (o\|b+) | RegExpGroup | | test.cpp:164:23:164:23 | o | RegExpConstant,RegExpNormalChar | | test.cpp:164:23:164:26 | o\|b+ | RegExpAlt | | test.cpp:164:25:164:25 | b | RegExpConstant,RegExpNormalChar | | test.cpp:164:25:164:26 | b+ | RegExpPlus | | test.cpp:164:28:164:29 | ar | RegExpConstant,RegExpNormalChar | | test.cpp:165:20:165:27 | (a\|b\|cd) | RegExpGroup | | test.cpp:165:20:165:29 | (a\|b\|cd)e+ | RegExpSequence | | test.cpp:165:21:165:21 | a | RegExpConstant,RegExpNormalChar | | test.cpp:165:21:165:26 | a\|b\|cd | RegExpAlt | | test.cpp:165:23:165:23 | b | RegExpConstant,RegExpNormalChar | | test.cpp:165:25:165:26 | cd | RegExpConstant,RegExpNormalChar | | test.cpp:165:28:165:28 | e | RegExpConstant,RegExpNormalChar | | test.cpp:165:28:165:29 | e+ | RegExpPlus | | test.cpp:166:20:166:25 | (?::+) | RegExpGroup | | test.cpp:166:20:166:27 | (?::+)\\w | RegExpSequence | | test.cpp:166:23:166:23 | : | RegExpConstant,RegExpNormalChar | | test.cpp:166:23:166:24 | :+ | RegExpPlus | | test.cpp:166:26:166:27 | \\w | RegExpCharacterClassEscape | | test.cpp:170:20:170:29 | (?\\w+) | RegExpGroup | | test.cpp:170:26:170:27 | \\w | RegExpCharacterClassEscape | | test.cpp:170:26:170:28 | \\w+ | RegExpPlus | | test.cpp:171:20:171:35 | (?[a-z]+) | RegExpGroup | | test.cpp:171:20:171:52 | (?[a-z]+)(?[0-9]+) | RegExpSequence | | test.cpp:171:29:171:33 | [a-z] | RegExpCharacterClass | | test.cpp:171:29:171:34 | [a-z]+ | RegExpPlus | | test.cpp:171:30:171:30 | a | RegExpConstant,RegExpNormalChar | | test.cpp:171:30:171:32 | a-z | RegExpCharacterRange | | test.cpp:171:32:171:32 | z | RegExpConstant,RegExpNormalChar | | test.cpp:171:36:171:52 | (?[0-9]+) | RegExpGroup | | test.cpp:171:46:171:50 | [0-9] | RegExpCharacterClass | | test.cpp:171:46:171:51 | [0-9]+ | RegExpPlus | | test.cpp:171:47:171:47 | 0 | RegExpConstant,RegExpNormalChar | | test.cpp:171:47:171:49 | 0-9 | RegExpCharacterRange | | test.cpp:171:49:171:49 | 9 | RegExpConstant,RegExpNormalChar | | test.cpp:175:20:175:23 | (a+) | RegExpGroup | | test.cpp:175:20:175:27 | (a+)b+\\1 | RegExpSequence | | test.cpp:175:21:175:21 | a | RegExpConstant,RegExpNormalChar | | test.cpp:175:21:175:22 | a+ | RegExpPlus | | test.cpp:175:24:175:24 | b | RegExpConstant,RegExpNormalChar | | test.cpp:175:24:175:25 | b+ | RegExpPlus | | test.cpp:175:26:175:27 | \\1 | RegExpBackRef | | test.cpp:176:20:176:29 | (?q+) | RegExpGroup | | test.cpp:176:20:176:40 | (?q+)\\s+\\k+ | RegExpSequence | | test.cpp:176:27:176:27 | q | RegExpConstant,RegExpNormalChar | | test.cpp:176:27:176:28 | q+ | RegExpPlus | | test.cpp:176:30:176:31 | \\s | RegExpCharacterClassEscape | | test.cpp:176:30:176:32 | \\s+ | RegExpPlus | | test.cpp:176:33:176:39 | \\k | RegExpBackRef | | test.cpp:176:33:176:40 | \\k+ | RegExpPlus | | test.cpp:180:20:180:26 | (?=\\w+) | RegExpPositiveLookahead | | test.cpp:180:20:180:29 | (?=\\w+)abc | RegExpSequence | | test.cpp:180:23:180:24 | \\w | RegExpCharacterClassEscape | | test.cpp:180:23:180:25 | \\w+ | RegExpPlus | | test.cpp:180:27:180:29 | abc | RegExpConstant,RegExpNormalChar | | test.cpp:181:20:181:26 | (?!\\d+) | RegExpNegativeLookahead | | test.cpp:181:20:181:29 | (?!\\d+)abc | RegExpSequence | | test.cpp:181:23:181:24 | \\d | RegExpCharacterClassEscape | | test.cpp:181:23:181:25 | \\d+ | RegExpPlus | | test.cpp:181:27:181:29 | abc | RegExpConstant,RegExpNormalChar | | test.cpp:182:20:182:20 | a | RegExpConstant,RegExpNormalChar | | test.cpp:182:20:182:21 | a+ | RegExpPlus | | test.cpp:182:20:182:30 | a+bc(?<=\\w) | RegExpSequence | | test.cpp:182:22:182:23 | bc | RegExpConstant,RegExpNormalChar | | test.cpp:182:24:182:30 | (?<=\\w) | RegExpPositiveLookbehind | | test.cpp:182:28:182:29 | \\w | RegExpCharacterClassEscape | | test.cpp:183:20:183:20 | a | RegExpConstant,RegExpNormalChar | | test.cpp:183:20:183:21 | a+ | RegExpPlus | | test.cpp:183:20:183:30 | a+bc(?