| 1 | abc abc y $& abc
|
|---|
| 2 | abc abc y $-[0] 0
|
|---|
| 3 | abc abc y $+[0] 3
|
|---|
| 4 | abc xbc n - -
|
|---|
| 5 | abc axc n - -
|
|---|
| 6 | abc abx n - -
|
|---|
| 7 | abc xabcy y $& abc
|
|---|
| 8 | abc xabcy y $-[0] 1
|
|---|
| 9 | abc xabcy y $+[0] 4
|
|---|
| 10 | abc ababc y $& abc
|
|---|
| 11 | abc ababc y $-[0] 2
|
|---|
| 12 | abc ababc y $+[0] 5
|
|---|
| 13 | ab*c abc y $& abc
|
|---|
| 14 | ab*c abc y $-[0] 0
|
|---|
| 15 | ab*c abc y $+[0] 3
|
|---|
| 16 | ab*bc abc y $& abc
|
|---|
| 17 | ab*bc abc y $-[0] 0
|
|---|
| 18 | ab*bc abc y $+[0] 3
|
|---|
| 19 | ab*bc abbc y $& abbc
|
|---|
| 20 | ab*bc abbc y $-[0] 0
|
|---|
| 21 | ab*bc abbc y $+[0] 4
|
|---|
| 22 | ab*bc abbbbc y $& abbbbc
|
|---|
| 23 | ab*bc abbbbc y $-[0] 0
|
|---|
| 24 | ab*bc abbbbc y $+[0] 6
|
|---|
| 25 | .{1} abbbbc y $& a
|
|---|
| 26 | .{1} abbbbc y $-[0] 0
|
|---|
| 27 | .{1} abbbbc y $+[0] 1
|
|---|
| 28 | .{3,4} abbbbc y $& abbb
|
|---|
| 29 | .{3,4} abbbbc y $-[0] 0
|
|---|
| 30 | .{3,4} abbbbc y $+[0] 4
|
|---|
| 31 | ab{0,}bc abbbbc y $& abbbbc
|
|---|
| 32 | ab{0,}bc abbbbc y $-[0] 0
|
|---|
| 33 | ab{0,}bc abbbbc y $+[0] 6
|
|---|
| 34 | ab+bc abbc y $& abbc
|
|---|
| 35 | ab+bc abbc y $-[0] 0
|
|---|
| 36 | ab+bc abbc y $+[0] 4
|
|---|
| 37 | ab+bc abc n - -
|
|---|
| 38 | ab+bc abq n - -
|
|---|
| 39 | ab{1,}bc abq n - -
|
|---|
| 40 | ab+bc abbbbc y $& abbbbc
|
|---|
| 41 | ab+bc abbbbc y $-[0] 0
|
|---|
| 42 | ab+bc abbbbc y $+[0] 6
|
|---|
| 43 | ab{1,}bc abbbbc y $& abbbbc
|
|---|
| 44 | ab{1,}bc abbbbc y $-[0] 0
|
|---|
| 45 | ab{1,}bc abbbbc y $+[0] 6
|
|---|
| 46 | ab{1,3}bc abbbbc y $& abbbbc
|
|---|
| 47 | ab{1,3}bc abbbbc y $-[0] 0
|
|---|
| 48 | ab{1,3}bc abbbbc y $+[0] 6
|
|---|
| 49 | ab{3,4}bc abbbbc y $& abbbbc
|
|---|
| 50 | ab{3,4}bc abbbbc y $-[0] 0
|
|---|
| 51 | ab{3,4}bc abbbbc y $+[0] 6
|
|---|
| 52 | ab{4,5}bc abbbbc n - -
|
|---|
| 53 | ab?bc abbc y $& abbc
|
|---|
| 54 | ab?bc abc y $& abc
|
|---|
| 55 | ab{0,1}bc abc y $& abc
|
|---|
| 56 | ab?bc abbbbc n - -
|
|---|
| 57 | ab?c abc y $& abc
|
|---|
| 58 | ab{0,1}c abc y $& abc
|
|---|
| 59 | ^abc$ abc y $& abc
|
|---|
| 60 | ^abc$ abcc n - -
|
|---|
| 61 | ^abc abcc y $& abc
|
|---|
| 62 | ^abc$ aabc n - -
|
|---|
| 63 | abc$ aabc y $& abc
|
|---|
| 64 | abc$ aabcd n - -
|
|---|
| 65 | ^ abc y $&
|
|---|
| 66 | $ abc y $&
|
|---|
| 67 | a.c abc y $& abc
|
|---|
| 68 | a.c axc y $& axc
|
|---|
| 69 | a.*c axyzc y $& axyzc
|
|---|
| 70 | a.*c axyzd n - -
|
|---|
| 71 | a[bc]d abc n - -
|
|---|
| 72 | a[bc]d abd y $& abd
|
|---|
| 73 | a[b-d]e abd n - -
|
|---|
| 74 | a[b-d]e ace y $& ace
|
|---|
| 75 | a[b-d] aac y $& ac
|
|---|
| 76 | a[-b] a- y $& a-
|
|---|
| 77 | a[b-] a- y $& a-
|
|---|
| 78 | a[b-a] - c - Invalid [] range "b-a"
|
|---|
| 79 | a[]b - c - Unmatched [
|
|---|
| 80 | a[ - c - Unmatched [
|
|---|
| 81 | a] a] y $& a]
|
|---|
| 82 | a[]]b a]b y $& a]b
|
|---|
| 83 | a[^bc]d aed y $& aed
|
|---|
| 84 | a[^bc]d abd n - -
|
|---|
| 85 | a[^-b]c adc y $& adc
|
|---|
| 86 | a[^-b]c a-c n - -
|
|---|
| 87 | a[^]b]c a]c n - -
|
|---|
| 88 | a[^]b]c adc y $& adc
|
|---|
| 89 | \ba\b a- y - -
|
|---|
| 90 | \ba\b -a y - -
|
|---|
| 91 | \ba\b -a- y - -
|
|---|
| 92 | \by\b xy n - -
|
|---|
| 93 | \by\b yz n - -
|
|---|
| 94 | \by\b xyz n - -
|
|---|
| 95 | \Ba\B a- n - -
|
|---|
| 96 | \Ba\B -a n - -
|
|---|
| 97 | \Ba\B -a- n - -
|
|---|
| 98 | \By\b xy y - -
|
|---|
| 99 | \By\b xy y $-[0] 1
|
|---|
| 100 | \By\b xy y $+[0] 2
|
|---|
| 101 | \By\b xy y - -
|
|---|
| 102 | \by\B yz y - -
|
|---|
| 103 | \By\B xyz y - -
|
|---|
| 104 | \w a y - -
|
|---|
| 105 | \w - n - -
|
|---|
| 106 | \W a n - -
|
|---|
| 107 | \W - y - -
|
|---|
| 108 | a\sb a b y - -
|
|---|
| 109 | a\sb a-b n - -
|
|---|
| 110 | a\Sb a b n - -
|
|---|
| 111 | a\Sb a-b y - -
|
|---|
| 112 | \d 1 y - -
|
|---|
| 113 | \d - n - -
|
|---|
| 114 | \D 1 n - -
|
|---|
| 115 | \D - y - -
|
|---|
| 116 | [\w] a y - -
|
|---|
| 117 | [\w] - n - -
|
|---|
| 118 | [\W] a n - -
|
|---|
| 119 | [\W] - y - -
|
|---|
| 120 | a[\s]b a b y - -
|
|---|
| 121 | a[\s]b a-b n - -
|
|---|
| 122 | a[\S]b a b n - -
|
|---|
| 123 | a[\S]b a-b y - -
|
|---|
| 124 | [\d] 1 y - -
|
|---|
| 125 | [\d] - n - -
|
|---|
| 126 | [\D] 1 n - -
|
|---|
| 127 | [\D] - y - -
|
|---|
| 128 | ab|cd abc y $& ab
|
|---|
| 129 | ab|cd abcd y $& ab
|
|---|
| 130 | ()ef def y $&-$1 ef-
|
|---|
| 131 | ()ef def y $-[0] 1
|
|---|
| 132 | ()ef def y $+[0] 3
|
|---|
| 133 | ()ef def y $-[1] 1
|
|---|
| 134 | ()ef def y $+[1] 1
|
|---|
| 135 | *a - c - Quantifier follows nothing
|
|---|
| 136 | (*)b - c - Quantifier follows nothing
|
|---|
| 137 | $b b n - -
|
|---|
| 138 | a\ - c - Search pattern not terminated
|
|---|
| 139 | a\(b a(b y $&-$1 a(b-
|
|---|
| 140 | a\(*b ab y $& ab
|
|---|
| 141 | a\(*b a((b y $& a((b
|
|---|
| 142 | a\\b a\b y $& a\b
|
|---|
| 143 | abc) - c - Unmatched )
|
|---|
| 144 | (abc - c - Unmatched (
|
|---|
| 145 | ((a)) abc y $&-$1-$2 a-a-a
|
|---|
| 146 | ((a)) abc y $-[0]-$-[1]-$-[2] 0-0-0
|
|---|
| 147 | ((a)) abc y $+[0]-$+[1]-$+[2] 1-1-1
|
|---|
| 148 | ((a)) abc b @- 0 0 0
|
|---|
| 149 | ((a)) abc b @+ 1 1 1
|
|---|
| 150 | (a)b(c) abc y $&-$1-$2 abc-a-c
|
|---|
| 151 | (a)b(c) abc y $-[0]-$-[1]-$-[2] 0-0-2
|
|---|
| 152 | (a)b(c) abc y $+[0]-$+[1]-$+[2] 3-1-3
|
|---|
| 153 | a+b+c aabbabc y $& abc
|
|---|
| 154 | a{1,}b{1,}c aabbabc y $& abc
|
|---|
| 155 | a** - c - Nested quantifiers
|
|---|
| 156 | a.+?c abcabc y $& abc
|
|---|
| 157 | (a+|b)* ab y $&-$1 ab-b
|
|---|
| 158 | (a+|b)* ab y $-[0] 0
|
|---|
| 159 | (a+|b)* ab y $+[0] 2
|
|---|
| 160 | (a+|b)* ab y $-[1] 1
|
|---|
| 161 | (a+|b)* ab y $+[1] 2
|
|---|
| 162 | (a+|b){0,} ab y $&-$1 ab-b
|
|---|
| 163 | (a+|b)+ ab y $&-$1 ab-b
|
|---|
| 164 | (a+|b){1,} ab y $&-$1 ab-b
|
|---|
| 165 | (a+|b)? ab y $&-$1 a-a
|
|---|
| 166 | (a+|b){0,1} ab y $&-$1 a-a
|
|---|
| 167 | )( - c - Unmatched )
|
|---|
| 168 | [^ab]* cde y $& cde
|
|---|
| 169 | abc n - -
|
|---|
| 170 | a* y $&
|
|---|
| 171 | ([abc])*d abbbcd y $&-$1 abbbcd-c
|
|---|
| 172 | ([abc])*bcd abcd y $&-$1 abcd-a
|
|---|
| 173 | a|b|c|d|e e y $& e
|
|---|
| 174 | (a|b|c|d|e)f ef y $&-$1 ef-e
|
|---|
| 175 | (a|b|c|d|e)f ef y $-[0] 0
|
|---|
| 176 | (a|b|c|d|e)f ef y $+[0] 2
|
|---|
| 177 | (a|b|c|d|e)f ef y $-[1] 0
|
|---|
| 178 | (a|b|c|d|e)f ef y $+[1] 1
|
|---|
| 179 | abcd*efg abcdefg y $& abcdefg
|
|---|
| 180 | ab* xabyabbbz y $& ab
|
|---|
| 181 | ab* xayabbbz y $& a
|
|---|
| 182 | (ab|cd)e abcde y $&-$1 cde-cd
|
|---|
| 183 | [abhgefdc]ij hij y $& hij
|
|---|
| 184 | ^(ab|cd)e abcde n x$1y xy
|
|---|
| 185 | (abc|)ef abcdef y $&-$1 ef-
|
|---|
| 186 | (a|b)c*d abcd y $&-$1 bcd-b
|
|---|
| 187 | (ab|ab*)bc abc y $&-$1 abc-a
|
|---|
| 188 | a([bc]*)c* abc y $&-$1 abc-bc
|
|---|
| 189 | a([bc]*)(c*d) abcd y $&-$1-$2 abcd-bc-d
|
|---|
| 190 | a([bc]*)(c*d) abcd y $-[0] 0
|
|---|
| 191 | a([bc]*)(c*d) abcd y $+[0] 4
|
|---|
| 192 | a([bc]*)(c*d) abcd y $-[1] 1
|
|---|
| 193 | a([bc]*)(c*d) abcd y $+[1] 3
|
|---|
| 194 | a([bc]*)(c*d) abcd y $-[2] 3
|
|---|
| 195 | a([bc]*)(c*d) abcd y $+[2] 4
|
|---|
| 196 | a([bc]+)(c*d) abcd y $&-$1-$2 abcd-bc-d
|
|---|
| 197 | a([bc]*)(c+d) abcd y $&-$1-$2 abcd-b-cd
|
|---|
| 198 | a([bc]*)(c+d) abcd y $-[0] 0
|
|---|
| 199 | a([bc]*)(c+d) abcd y $+[0] 4
|
|---|
| 200 | a([bc]*)(c+d) abcd y $-[1] 1
|
|---|
| 201 | a([bc]*)(c+d) abcd y $+[1] 2
|
|---|
| 202 | a([bc]*)(c+d) abcd y $-[2] 2
|
|---|
| 203 | a([bc]*)(c+d) abcd y $+[2] 4
|
|---|
| 204 | a[bcd]*dcdcde adcdcde y $& adcdcde
|
|---|
| 205 | a[bcd]+dcdcde adcdcde n - -
|
|---|
| 206 | (ab|a)b*c abc y $&-$1 abc-ab
|
|---|
| 207 | (ab|a)b*c abc y $-[0] 0
|
|---|
| 208 | (ab|a)b*c abc y $+[0] 3
|
|---|
| 209 | (ab|a)b*c abc y $-[1] 0
|
|---|
| 210 | (ab|a)b*c abc y $+[1] 2
|
|---|
| 211 | ((a)(b)c)(d) abcd y $1-$2-$3-$4 abc-a-b-d
|
|---|
| 212 | ((a)(b)c)(d) abcd y $-[0] 0
|
|---|
| 213 | ((a)(b)c)(d) abcd y $+[0] 4
|
|---|
| 214 | ((a)(b)c)(d) abcd y $-[1] 0
|
|---|
| 215 | ((a)(b)c)(d) abcd y $+[1] 3
|
|---|
| 216 | ((a)(b)c)(d) abcd y $-[2] 0
|
|---|
| 217 | ((a)(b)c)(d) abcd y $+[2] 1
|
|---|
| 218 | ((a)(b)c)(d) abcd y $-[3] 1
|
|---|
| 219 | ((a)(b)c)(d) abcd y $+[3] 2
|
|---|
| 220 | ((a)(b)c)(d) abcd y $-[4] 3
|
|---|
| 221 | ((a)(b)c)(d) abcd y $+[4] 4
|
|---|
| 222 | [a-zA-Z_][a-zA-Z0-9_]* alpha y $& alpha
|
|---|
| 223 | ^a(bc+|b[eh])g|.h$ abh y $&-$1 bh-
|
|---|
| 224 | (bc+d$|ef*g.|h?i(j|k)) effgz y $&-$1-$2 effgz-effgz-
|
|---|
| 225 | (bc+d$|ef*g.|h?i(j|k)) ij y $&-$1-$2 ij-ij-j
|
|---|
| 226 | (bc+d$|ef*g.|h?i(j|k)) effg n - -
|
|---|
| 227 | (bc+d$|ef*g.|h?i(j|k)) bcdd n - -
|
|---|
| 228 | (bc+d$|ef*g.|h?i(j|k)) reffgz y $&-$1-$2 effgz-effgz-
|
|---|
| 229 | ((((((((((a)))))))))) a y $10 a
|
|---|
| 230 | ((((((((((a)))))))))) a y $-[0] 0
|
|---|
| 231 | ((((((((((a)))))))))) a y $+[0] 1
|
|---|
| 232 | ((((((((((a)))))))))) a y $-[10] 0
|
|---|
| 233 | ((((((((((a)))))))))) a y $+[10] 1
|
|---|
| 234 | ((((((((((a))))))))))\10 aa y $& aa
|
|---|
| 235 | ((((((((((a))))))))))${bang} aa n - -
|
|---|
| 236 | ((((((((((a))))))))))${bang} a! y $& a!
|
|---|
| 237 | (((((((((a))))))))) a y $& a
|
|---|
| 238 | multiple words of text uh-uh n - -
|
|---|
| 239 | multiple words multiple words, yeah y $& multiple words
|
|---|
| 240 | (.*)c(.*) abcde y $&-$1-$2 abcde-ab-de
|
|---|
| 241 | \((.*), (.*)\) (a, b) y ($2, $1) (b, a)
|
|---|
| 242 | [k] ab n - -
|
|---|
| 243 | abcd abcd y $&-\$&-\\$& abcd-$&-\abcd
|
|---|
| 244 | a(bc)d abcd y $1-\$1-\\$1 bc-$1-\bc
|
|---|
| 245 | a[-]?c ac y $& ac
|
|---|
| 246 | (abc)\1 abcabc y $1 abc
|
|---|
| 247 | ([a-c]*)\1 abcabc y $1 abc
|
|---|
| 248 | \1 - c - Reference to nonexistent group
|
|---|
| 249 | \2 - c - Reference to nonexistent group
|
|---|
| 250 | (a)|\1 a y - -
|
|---|
| 251 | (a)|\1 x n - -
|
|---|
| 252 | (a)|\2 - c - Reference to nonexistent group
|
|---|
| 253 | (([a-c])b*?\2)* ababbbcbc y $&-$1-$2 ababb-bb-b
|
|---|
| 254 | (([a-c])b*?\2){3} ababbbcbc y $&-$1-$2 ababbbcbc-cbc-c
|
|---|
| 255 | ((\3|b)\2(a)x)+ aaxabxbaxbbx n - -
|
|---|
| 256 | ((\3|b)\2(a)x)+ aaaxabaxbaaxbbax y $&-$1-$2-$3 bbax-bbax-b-a
|
|---|
| 257 | ((\3|b)\2(a)){2,} bbaababbabaaaaabbaaaabba y $&-$1-$2-$3 bbaaaabba-bba-b-a
|
|---|
| 258 | (a)|(b) b y $-[0] 0
|
|---|
| 259 | (a)|(b) b y $+[0] 1
|
|---|
| 260 | (a)|(b) b y x$-[1] x
|
|---|
| 261 | (a)|(b) b y x$+[1] x
|
|---|
| 262 | (a)|(b) b y $-[2] 0
|
|---|
| 263 | (a)|(b) b y $+[2] 1
|
|---|
| 264 | 'abc'i ABC y $& ABC
|
|---|
| 265 | 'abc'i XBC n - -
|
|---|
| 266 | 'abc'i AXC n - -
|
|---|
| 267 | 'abc'i ABX n - -
|
|---|
| 268 | 'abc'i XABCY y $& ABC
|
|---|
| 269 | 'abc'i ABABC y $& ABC
|
|---|
| 270 | 'ab*c'i ABC y $& ABC
|
|---|
| 271 | 'ab*bc'i ABC y $& ABC
|
|---|
| 272 | 'ab*bc'i ABBC y $& ABBC
|
|---|
| 273 | 'ab*?bc'i ABBBBC y $& ABBBBC
|
|---|
| 274 | 'ab{0,}?bc'i ABBBBC y $& ABBBBC
|
|---|
| 275 | 'ab+?bc'i ABBC y $& ABBC
|
|---|
| 276 | 'ab+bc'i ABC n - -
|
|---|
| 277 | 'ab+bc'i ABQ n - -
|
|---|
| 278 | 'ab{1,}bc'i ABQ n - -
|
|---|
| 279 | 'ab+bc'i ABBBBC y $& ABBBBC
|
|---|
| 280 | 'ab{1,}?bc'i ABBBBC y $& ABBBBC
|
|---|
| 281 | 'ab{1,3}?bc'i ABBBBC y $& ABBBBC
|
|---|
| 282 | 'ab{3,4}?bc'i ABBBBC y $& ABBBBC
|
|---|
| 283 | 'ab{4,5}?bc'i ABBBBC n - -
|
|---|
| 284 | 'ab??bc'i ABBC y $& ABBC
|
|---|
| 285 | 'ab??bc'i ABC y $& ABC
|
|---|
| 286 | 'ab{0,1}?bc'i ABC y $& ABC
|
|---|
| 287 | 'ab??bc'i ABBBBC n - -
|
|---|
| 288 | 'ab??c'i ABC y $& ABC
|
|---|
| 289 | 'ab{0,1}?c'i ABC y $& ABC
|
|---|
| 290 | '^abc$'i ABC y $& ABC
|
|---|
| 291 | '^abc$'i ABCC n - -
|
|---|
| 292 | '^abc'i ABCC y $& ABC
|
|---|
| 293 | '^abc$'i AABC n - -
|
|---|
| 294 | 'abc$'i AABC y $& ABC
|
|---|
| 295 | '^'i ABC y $&
|
|---|
| 296 | '$'i ABC y $&
|
|---|
| 297 | 'a.c'i ABC y $& ABC
|
|---|
| 298 | 'a.c'i AXC y $& AXC
|
|---|
| 299 | 'a.*?c'i AXYZC y $& AXYZC
|
|---|
| 300 | 'a.*c'i AXYZD n - -
|
|---|
| 301 | 'a[bc]d'i ABC n - -
|
|---|
| 302 | 'a[bc]d'i ABD y $& ABD
|
|---|
| 303 | 'a[b-d]e'i ABD n - -
|
|---|
| 304 | 'a[b-d]e'i ACE y $& ACE
|
|---|
| 305 | 'a[b-d]'i AAC y $& AC
|
|---|
| 306 | 'a[-b]'i A- y $& A-
|
|---|
| 307 | 'a[b-]'i A- y $& A-
|
|---|
| 308 | 'a[b-a]'i - c - Invalid [] range "b-a"
|
|---|
| 309 | 'a[]b'i - c - Unmatched [
|
|---|
| 310 | 'a['i - c - Unmatched [
|
|---|
| 311 | 'a]'i A] y $& A]
|
|---|
| 312 | 'a[]]b'i A]B y $& A]B
|
|---|
| 313 | 'a[^bc]d'i AED y $& AED
|
|---|
| 314 | 'a[^bc]d'i ABD n - -
|
|---|
| 315 | 'a[^-b]c'i ADC y $& ADC
|
|---|
|
|---|