/[pcre]/code/trunk/testdata/testinput2
ViewVC logotype

Diff of /code/trunk/testdata/testinput2

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

revision 269 by ph10, Fri Nov 16 16:22:24 2007 UTC revision 353 by ph10, Mon Jul 7 15:44:24 2008 UTC
# Line 398  Line 398 
398    
399  /(?(1?)a|b)/  /(?(1?)a|b)/
400    
 /(?(1)a|b|c)/  
   
401  /[a[:xyz:/  /[a[:xyz:/
402    
403  /(?<=x+)y/  /(?<=x+)y/
# Line 568  Line 566 
566    
567  /ab\d+/I  /ab\d+/I
568    
569  /a(?(1)b)/I  /a(?(1)b)(.)/I
570    
571  /a(?(1)bag|big)/I  /a(?(1)bag|big)(.)/I
572    
573  /a(?(1)bag|big)*/I  /a(?(1)bag|big)*(.)/I
574    
575  /a(?(1)bag|big)+/I  /a(?(1)bag|big)+(.)/I
576    
577  /a(?(1)b..|b..)/I  /a(?(1)b..|b..)(.)/I
578    
579  /ab\d{0}e/I  /ab\d{0}e/I
580    
# Line 977  Line 975 
975    
976  /()a/I  /()a/I
977    
978  /(?(1)ab|ac)/I  /(?(1)ab|ac)(.)/I
979    
980  /(?(1)abz|acz)/I  /(?(1)abz|acz)(.)/I
981    
982  /(?(1)abz)/I  /(?(1)abz)(.)/I
983    
984  /(?(1)abz)123/I  /(?(1)abz)(1)23/I
985    
986  /(a)+/I  /(a)+/I
987    
# Line 2190  a random value. /Ix Line 2188  a random value. /Ix
2188    
2189  /((?(-2)a))/BZ  /((?(-2)a))/BZ
2190    
2191  /^(?(+1)X|Y)/BZ  /^(?(+1)X|Y)(.)/BZ
2192      Y      Y!
2193    
2194  /(foo)\Kbar/  /(foo)\Kbar/
2195      foobar      foobar
# Line 2545  a random value. /Ix Line 2543  a random value. /Ix
2543    
2544  /(?-+a)/  /(?-+a)/
2545    
2546    /(?(-1))/
2547    
2548    /(?(+10))/
2549    
2550    /(?(10))/
2551    
2552    /(?(+2))()()/
2553    
2554    /(?(2))()()/
2555    
2556    /\k''/
2557    
2558    /\k<>/
2559    
2560    /\k{}/
2561    
2562    /(?P=)/
2563    
2564    /(?P>)/
2565    
2566    /(?!\w)(?R)/
2567    
2568    /(?=\w)(?R)/
2569    
2570    /(?<!\w)(?R)/
2571    
2572    /(?<=\w)(?R)/
2573    
2574    /[[:foo:]]/
2575    
2576    /[[:1234:]]/
2577    
2578    /[[:f\oo:]]/
2579    
2580    /[[: :]]/
2581    
2582    /[[:...:]]/
2583    
2584    /[[:l\ower:]]/
2585    
2586    /[[:abc\:]]/
2587    
2588    /[abc[:x\]pqr:]]/
2589    
2590    /[[:a\dz:]]/
2591    
2592    /^(?<name>a|b\g<name>c)/
2593        aaaa
2594        bacxxx
2595        bbaccxxx
2596        bbbacccxx
2597    
2598    /^(?<name>a|b\g'name'c)/
2599        aaaa
2600        bacxxx
2601        bbaccxxx
2602        bbbacccxx
2603    
2604    /^(a|b\g<1>c)/
2605        aaaa
2606        bacxxx
2607        bbaccxxx
2608        bbbacccxx
2609    
2610    /^(a|b\g'1'c)/
2611        aaaa
2612        bacxxx
2613        bbaccxxx
2614        bbbacccxx
2615    
2616    /^(a|b\g'-1'c)/
2617        aaaa
2618        bacxxx
2619        bbaccxxx
2620        bbbacccxx
2621    
2622    /(^(a|b\g<-1>c))/
2623        aaaa
2624        bacxxx
2625        bbaccxxx
2626        bbbacccxx
2627    
2628    /(^(a|b\g<-1'c))/
2629    
2630    /(^(a|b\g{-1}))/
2631        bacxxx
2632    
2633    /(?-i:\g<name>)(?i:(?<name>a))/
2634        XaaX
2635        XAAX
2636    
2637    /(?i:\g<name>)(?-i:(?<name>a))/
2638        XaaX
2639        ** Failers
2640        XAAX
2641    
2642    /(?-i:\g<+1>)(?i:(a))/
2643        XaaX
2644        XAAX
2645    
2646    /(?=(?<regex>(?#simplesyntax)\$(?<name>[a-zA-Z_\x{7f}-\x{ff}][a-zA-Z0-9_\x{7f}-\x{ff}]*)(?:\[(?<index>[a-zA-Z0-9_\x{7f}-\x{ff}]+|\$\g<name>)\]|->\g<name>(\(.*?\))?)?|(?#simple syntax withbraces)\$\{(?:\g<name>(?<indices>\[(?:\g<index>|'(?:\\.|[^'\\])*'|"(?:\g<regex>|\\.|[^"\\])*")\])?|\g<complex>|\$\{\g<complex>\})\}|(?#complexsyntax)\{(?<complex>\$(?<segment>\g<name>(\g<indices>*|\(.*?\))?)(?:->\g<segment>)*|\$\g<complex>|\$\{\g<complex>\})\}))\{/
2647    
2648    /(?<n>a|b|c)\g<n>*/
2649       abc
2650       accccbbb
2651    
2652    /^(?+1)(?<a>x|y){0}z/
2653        xzxx
2654        yzyy
2655        ** Failers
2656        xxz
2657    
2658    /(\3)(\1)(a)/
2659        cat
2660    
2661    /(\3)(\1)(a)/<JS>
2662        cat
2663    
2664    /TA]/
2665        The ACTA] comes
2666    
2667    /TA]/<JS>
2668        The ACTA] comes
2669    
2670    /(?2)[]a()b](abc)/
2671        abcbabc
2672    
2673    /(?2)[^]a()b](abc)/
2674        abcbabc
2675    
2676    /(?1)[]a()b](abc)/
2677        abcbabc
2678        ** Failers
2679        abcXabc
2680    
2681    /(?1)[^]a()b](abc)/
2682        abcXabc
2683        ** Failers
2684        abcbabc
2685    
2686    /(?2)[]a()b](abc)(xyz)/
2687        xyzbabcxyz
2688    
2689    /(?&N)[]a(?<N>)](?<M>abc)/
2690       abc<abc
2691    
2692    /(?&N)[]a(?<N>)](abc)/
2693       abc<abc
2694    
2695    /a[]b/
2696    
2697    /a[^]b/
2698    
2699    /a[]b/<JS>
2700        ** Failers
2701        ab
2702    
2703    /a[]+b/<JS>
2704        ** Failers
2705        ab
2706    
2707    /a[]*+b/<JS>
2708        ** Failers
2709        ab
2710    
2711    /a[^]b/<JS>
2712        aXb
2713        a\nb
2714        ** Failers
2715        ab
2716    
2717    /a[^]+b/<JS>
2718        aXb
2719        a\nX\nXb
2720        ** Failers
2721        ab
2722    
2723    /a(?!)+b/
2724    
2725    /a(*FAIL)+b/
2726    
2727    /(abc|pqr|123){0}[xyz]/SI
2728    
2729  / End of testinput2 /  / End of testinput2 /

Legend:
Removed from v.269  
changed lines
  Added in v.353

webmaster@exim.org
ViewVC Help
Powered by ViewVC 1.1.12