/[pcre]/code/trunk/testoutput
ViewVC logotype

Diff of /code/trunk/testoutput

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 11 by nigel, Sat Feb 24 21:38:17 2007 UTC revision 31 by nigel, Sat Feb 24 21:38:57 2007 UTC
# Line 1  Line 1 
1  Testing Perl-Compatible Regular Expressions  PCRE version 2.04 19-Feb-1999
 PCRE version 1.04 22-Dec-1997  
2    
3  /the quick brown fox/  /the quick brown fox/
4      the quick brown fox      the quick brown fox
# Line 1984  No match Line 1983  No match
1983  /\Aabc\Z/m  /\Aabc\Z/m
1984      abc      abc
1985   0: abc   0: abc
1986        abc\n
1987     0: abc
1988      *** Failers      *** Failers
1989  No match  No match
1990      qqq\nabc      qqq\nabc
# Line 1992  No match Line 1993  No match
1993  No match  No match
1994      qqq\nabc\nzzz      qqq\nabc\nzzz
1995  No match  No match
1996    
1997  /\A(.)*\Z/s  /\A(.)*\Z/s
1998      abc\ndef      abc\ndef
1999   0: abc\x0adef   0: abc\x0adef
# Line 2078  No match Line 2079  No match
2079   0: abcABC   0: abcABC
2080   1: abc   1: abc
2081    
2082  /(main(OPT)?)+/  /(main(O)?)+/
2083      mainmain      mainmain
2084   0: mainmain   0: mainmain
2085   1: main   1: main
2086      mainOPTmain      mainOmain
2087   0: mainOPTmain   0: mainOmain
2088   1: main   1: main
2089   2: OPT   2: O
2090    
2091  /ab{3cd/  /ab{3cd/
2092      ab{3cd      ab{3cd
# Line 2342  No match Line 2343  No match
2343      aaaaaaa      aaaaaaa
2344  No match  No match
2345    
2346    /[^a]/
2347        aaaabcd
2348     0: b
2349        aaAabcd
2350     0: A
2351    
2352    /[^a]/i
2353        aaaabcd
2354     0: b
2355        aaAabcd
2356     0: b
2357    
2358    /[^az]/
2359        aaaabcd
2360     0: b
2361        aaAabcd
2362     0: A
2363    
2364    /[^az]/i
2365        aaaabcd
2366     0: b
2367        aaAabcd
2368     0: b
2369    
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     \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
2372     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
2373    
2374    /P[^*]TAIRE[^*]{1,6}?LL/
2375        xxxxxxxxxxxPSTAIREISLLxxxxxxxxx
2376     0: PSTAIREISLL
2377    
2378    /P[^*]TAIRE[^*]{1,}?LL/
2379        xxxxxxxxxxxPSTAIREISLLxxxxxxxxx
2380     0: PSTAIREISLL
2381    
2382    /(\.\d\d[1-9]?)\d+/
2383        1.230003938
2384     0: .230003938
2385     1: .23
2386        1.875000282
2387     0: .875000282
2388     1: .875
2389        1.235
2390     0: .235
2391     1: .23
2392    
2393    /(\.\d\d((?=0)|\d(?=\d)))/
2394        1.230003938
2395     0: .23
2396     1: .23
2397     2:
2398        1.875000282
2399     0: .875
2400     1: .875
2401     2: 5
2402        *** Failers
2403    No match
2404        1.235
2405    No match
2406    
2407    /a(?)b/
2408        ab
2409     0: ab
2410    
2411    /\b(foo)\s+(\w+)/i
2412        Food is on the foo table
2413     0: foo table
2414     1: foo
2415     2: table
2416    
2417    /foo(.*)bar/
2418        The food is under the bar in the barn.
2419     0: food is under the bar in the bar
2420     1: d is under the bar in the
2421    
2422    /foo(.*?)bar/
2423        The food is under the bar in the barn.
2424     0: food is under the bar
2425     1: d is under the
2426    
2427    /(.*)(\d*)/
2428        I have 2 numbers: 53147
2429     0: I have 2 numbers: 53147
2430     1: I have 2 numbers: 53147
2431     2:
2432    
2433    /(.*)(\d+)/
2434        I have 2 numbers: 53147
2435     0: I have 2 numbers: 53147
2436     1: I have 2 numbers: 5314
2437     2: 7
2438    
2439    /(.*?)(\d*)/
2440        I have 2 numbers: 53147
2441     0:
2442     1:
2443     2:
2444    
2445    /(.*?)(\d+)/
2446        I have 2 numbers: 53147
2447     0: I have 2
2448     1: I have
2449     2: 2
2450    
2451    /(.*)(\d+)$/
2452        I have 2 numbers: 53147
2453     0: I have 2 numbers: 53147
2454     1: I have 2 numbers: 5314
2455     2: 7
2456    
2457    /(.*?)(\d+)$/
2458        I have 2 numbers: 53147
2459     0: I have 2 numbers: 53147
2460     1: I have 2 numbers:
2461     2: 53147
2462    
2463    /(.*)\b(\d+)$/
2464        I have 2 numbers: 53147
2465     0: I have 2 numbers: 53147
2466     1: I have 2 numbers:
2467     2: 53147
2468    
2469    /(.*\D)(\d+)$/
2470        I have 2 numbers: 53147
2471     0: I have 2 numbers: 53147
2472     1: I have 2 numbers:
2473     2: 53147
2474    
2475    /^\D*(?!123)/
2476        ABC123
2477     0: AB
2478    
2479    /^(\D*)(?=\d)(?!123)/
2480        ABC445
2481     0: ABC
2482     1: ABC
2483        *** Failers
2484    No match
2485        ABC123
2486    No match
2487    
2488    /^[W-]46]/
2489        W46]789
2490     0: W46]
2491        -46]789
2492     0: -46]
2493        *** Failers
2494    No match
2495        Wall
2496    No match
2497        Zebra
2498    No match
2499        42
2500    No match
2501        [abcd]
2502    No match
2503        ]abcd[
2504    No match
2505    
2506    /^[W-\]46]/
2507        W46]789
2508     0: W
2509        Wall
2510     0: W
2511        Zebra
2512     0: Z
2513        Xylophone
2514     0: X
2515        42
2516     0: 4
2517        [abcd]
2518     0: [
2519        ]abcd[
2520     0: ]
2521        \\backslash
2522     0: \
2523        *** Failers
2524    No match
2525        -46]789
2526    No match
2527        well
2528    No match
2529    
2530    /\d\d\/\d\d\/\d\d\d\d/
2531        01/01/2000
2532     0: 01/01/2000
2533    
2534    /word (?:[a-zA-Z0-9]+ ){0,10}otherword/
2535      word cat dog elephant mussel cow horse canary baboon snake shark otherword
2536     0: word cat dog elephant mussel cow horse canary baboon snake shark otherword
2537      word cat dog elephant mussel cow horse canary baboon snake shark
2538    No match
2539    
2540    /word (?:[a-zA-Z0-9]+ ){0,300}otherword/
2541      word cat dog elephant mussel cow horse canary baboon snake shark the quick brown fox and the lazy dog and several other words getting close to thirty by now I hope
2542    No match
2543    
2544    /^(a){0,0}/
2545        bcd
2546     0:
2547        abc
2548     0:
2549        aab
2550     0:
2551    
2552    /^(a){0,1}/
2553        bcd
2554     0:
2555        abc
2556     0: a
2557     1: a
2558        aab
2559     0: a
2560     1: a
2561    
2562    /^(a){0,2}/
2563        bcd
2564     0:
2565        abc
2566     0: a
2567     1: a
2568        aab
2569     0: aa
2570     1: a
2571    
2572    /^(a){0,3}/
2573        bcd
2574     0:
2575        abc
2576     0: a
2577     1: a
2578        aab
2579     0: aa
2580     1: a
2581        aaa
2582     0: aaa
2583     1: a
2584    
2585    /^(a){0,}/
2586        bcd
2587     0:
2588        abc
2589     0: a
2590     1: a
2591        aab
2592     0: aa
2593     1: a
2594        aaa
2595     0: aaa
2596     1: a
2597        aaaaaaaa
2598     0: aaaaaaaa
2599     1: a
2600    
2601    /^(a){1,1}/
2602        bcd
2603    No match
2604        abc
2605     0: a
2606     1: a
2607        aab
2608     0: a
2609     1: a
2610    
2611    /^(a){1,2}/
2612        bcd
2613    No match
2614        abc
2615     0: a
2616     1: a
2617        aab
2618     0: aa
2619     1: a
2620    
2621    /^(a){1,3}/
2622        bcd
2623    No match
2624        abc
2625     0: a
2626     1: a
2627        aab
2628     0: aa
2629     1: a
2630        aaa
2631     0: aaa
2632     1: a
2633    
2634    /^(a){1,}/
2635        bcd
2636    No match
2637        abc
2638     0: a
2639     1: a
2640        aab
2641     0: aa
2642     1: a
2643        aaa
2644     0: aaa
2645     1: a
2646        aaaaaaaa
2647     0: aaaaaaaa
2648     1: a
2649    
2650  / End of test input /  / End of test input /
2651    

Legend:
Removed from v.11  
changed lines
  Added in v.31

  ViewVC Help
Powered by ViewVC 1.1.5