1 |
Testing Perl-Compatible Regular Expressions |
Testing Perl-Compatible Regular Expressions |
2 |
PCRE version 1.02 12-Dec-1997 |
PCRE version 1.08 27-Mar-1998 |
3 |
|
|
4 |
/the quick brown fox/ |
/the quick brown fox/ |
5 |
the quick brown fox |
the quick brown fox |
2165 |
1: abc |
1: abc |
2166 |
|
|
2167 |
/abc\81/ |
/abc\81/ |
2168 |
abc\081 |
abc\081 |
2169 |
0: abc\x0081 |
0: abc\x0081 |
2170 |
abc\0\x38\x31 |
abc\0\x38\x31 |
2171 |
0: abc\x0081 |
0: abc\x0081 |
2172 |
|
|
2173 |
/abc\91/ |
/abc\91/ |
2174 |
abc\091 |
abc\091 |
2175 |
0: abc\x0091 |
0: abc\x0091 |
2176 |
abc\0\x39\x31 |
abc\0\x39\x31 |
2177 |
0: abc\x0091 |
0: abc\x0091 |
2178 |
|
|
2179 |
/(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)(l)\12\123/ |
/(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)(l)\12\123/ |
2275 |
No match |
No match |
2276 |
|
|
2277 |
/[^a]/ |
/[^a]/ |
2278 |
Abc |
Abc |
2279 |
0: A |
0: A |
2280 |
|
|
2281 |
/[^a]/i |
/[^a]/i |
2282 |
Abc |
Abc |
2283 |
0: b |
0: b |
2284 |
|
|
2285 |
/[^a]+/ |
/[^a]+/ |
2286 |
AAAaAbc |
AAAaAbc |
2287 |
0: AAA |
0: AAA |
2288 |
|
|
2289 |
/[^a]+/i |
/[^a]+/i |
2290 |
AAAaAbc |
AAAaAbc |
2291 |
0: bc |
0: bc |
2292 |
|
|
2293 |
/[^a]+/ |
/[^a]+/ |
2294 |
bbb\nccc |
bbb\nccc |
2295 |
0: bbb\x0accc |
0: bbb\x0accc |
2296 |
|
|
2297 |
|
/[^k]$/ |
2298 |
|
abc |
2299 |
|
0: c |
2300 |
|
*** Failers |
2301 |
|
0: s |
2302 |
|
abk |
2303 |
|
No match |
2304 |
|
|
2305 |
|
/[^k]{2,3}$/ |
2306 |
|
abc |
2307 |
|
0: abc |
2308 |
|
kbc |
2309 |
|
0: bc |
2310 |
|
kabc |
2311 |
|
0: abc |
2312 |
|
*** Failers |
2313 |
|
0: ers |
2314 |
|
abk |
2315 |
|
No match |
2316 |
|
akb |
2317 |
|
No match |
2318 |
|
akk |
2319 |
|
No match |
2320 |
|
|
2321 |
|
/^\d{8,}\@.+[^k]$/ |
2322 |
|
12345678\@a.b.c.d |
2323 |
|
0: 12345678@a.b.c.d |
2324 |
|
123456789\@x.y.z |
2325 |
|
0: 123456789@x.y.z |
2326 |
|
*** Failers |
2327 |
|
No match |
2328 |
|
12345678\@x.y.uk |
2329 |
|
No match |
2330 |
|
1234567\@a.b.c.d |
2331 |
|
No match |
2332 |
|
|
2333 |
|
/(a)\1{8,}/ |
2334 |
|
aaaaaaaaa |
2335 |
|
0: aaaaaaaaa |
2336 |
|
1: a |
2337 |
|
aaaaaaaaaa |
2338 |
|
0: aaaaaaaaaa |
2339 |
|
1: a |
2340 |
|
*** Failers |
2341 |
|
No match |
2342 |
|
aaaaaaa |
2343 |
|
No match |
2344 |
|
|
2345 |
|
/[^a]/ |
2346 |
|
aaaabcd |
2347 |
|
0: b |
2348 |
|
aaAabcd |
2349 |
|
0: A |
2350 |
|
|
2351 |
|
/[^a]/i |
2352 |
|
aaaabcd |
2353 |
|
0: b |
2354 |
|
aaAabcd |
2355 |
|
0: b |
2356 |
|
|
2357 |
|
/[^az]/ |
2358 |
|
aaaabcd |
2359 |
|
0: b |
2360 |
|
aaAabcd |
2361 |
|
0: A |
2362 |
|
|
2363 |
|
/[^az]/i |
2364 |
|
aaaabcd |
2365 |
|
0: b |
2366 |
|
aaAabcd |
2367 |
|
0: b |
2368 |
|
|
2369 |
|
/\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373\374\375\376\377/ |
2370 |
|
\000\001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037\040\041\042\043\044\045\046\047\050\051\052\053\054\055\056\057\060\061\062\063\064\065\066\067\070\071\072\073\074\075\076\077\100\101\102\103\104\105\106\107\110\111\112\113\114\115\116\117\120\121\122\123\124\125\126\127\130\131\132\133\134\135\136\137\140\141\142\143\144\145\146\147\150\151\152\153\154\155\156\157\160\161\162\163\164\165\166\167\170\171\172\173\174\175\176\177\200\201\202\203\204\205\206\207\210\211\212\213\214\215\216\217\220\221\222\223\224\225\226\227\230\231\232\233\234\235\236\237\240\241\242\243\244\245\246\247\250\251\252\253\254\255\256\257\260\261\262\263\264\265\266\267\270\271\272\273\274\275\276\277\300\301\302\303\304\305\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373\374\375\376\377 |
2371 |
|
0: \x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff |
2372 |
|
|
2373 |
/ End of test input / |
/ End of test input / |
2374 |
|
|