/[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 41 by nigel, Sat Feb 24 21:39:17 2007 UTC revision 49 by nigel, Sat Feb 24 21:39:33 2007 UTC
# Line 40  Line 40 
40    
41  /[\B]/  /[\B]/
42    
 /[a-\w]/  
   
43  /[z-a]/  /[z-a]/
44    
45  /^*/  /^*/
# Line 591  Line 589 
589      aaaabbbbzzzz\O3      aaaabbbbzzzz\O3
590      aaaabbbbzzzz\O4      aaaabbbbzzzz\O4
591      aaaabbbbzzzz\O5      aaaabbbbzzzz\O5
592    
593    /^.?abcd/S
594    
595    /\(             # ( at start
596      (?:           # Non-capturing bracket
597      (?>[^()]+)    # Either a sequence of non-brackets (no backtracking)
598      |             # Or
599      (?R)          # Recurse - i.e. nested bracketed string
600      )*            # Zero or more contents
601      \)            # Closing )
602      /x
603        (abcd)
604        (abcd)xyz
605        xyz(abcd)
606        (ab(xy)cd)pqr
607        (ab(xycd)pqr
608        () abc ()
609        12(abcde(fsh)xyz(foo(bar))lmno)89
610        *** Failers
611        abcd
612        abcd)
613        (abcd
614    
615    /\(  ( (?>[^()]+) | (?R) )* \) /xg
616        (ab(xy)cd)pqr
617        1(abcd)(x(y)z)pqr
618    
619    /\(  (?: (?>[^()]+) | (?R) ) \) /x
620        (abcd)
621        (ab(xy)cd)
622        (a(b(c)d)e)
623        ((ab))
624        *** Failers
625        ()
626    
627    /\(  (?: (?>[^()]+) | (?R) )? \) /x
628        ()
629        12(abcde(fsh)xyz(foo(bar))lmno)89
630    
631    /\(  ( (?>[^()]+) | (?R) )* \) /x
632        (ab(xy)cd)
633    
634    /\( ( ( (?>[^()]+) | (?R) )* ) \) /x
635        (ab(xy)cd)
636    
637    /\( (123)? ( ( (?>[^()]+) | (?R) )* ) \) /x
638        (ab(xy)cd)
639        (123ab(xy)cd)
640    
641    /\( ( (123)? ( (?>[^()]+) | (?R) )* ) \) /x
642        (ab(xy)cd)
643        (123ab(xy)cd)
644    
645    /\( (((((((((( ( (?>[^()]+) | (?R) )* )))))))))) \) /x
646        (ab(xy)cd)
647    
648    /\( ( ( (?>[^()<>]+) | ((?>[^()]+)) | (?R) )* ) \) /x
649        (abcd(xyz<p>qrs)123)
650    
651    /\( ( ( (?>[^()]+) | ((?R)) )* ) \) /x
652        (ab(cd)ef)
653        (ab(cd(ef)gh)ij)
654    
655    /^[[:alnum:]]/D
656    
657    /^[[:alpha:]]/D
658    
659    /^[[:ascii:]]/D
660    
661    /^[[:cntrl:]]/D
662    
663    /^[[:digit:]]/D
664    
665    /^[[:graph:]]/D
666    
667    /^[[:lower:]]/D
668    
669    /^[[:print:]]/D
670    
671    /^[[:punct:]]/D
672    
673    /^[[:space:]]/D
674    
675    /^[[:upper:]]/D
676    
677    /^[[:xdigit:]]/D
678    
679    /^[[:word:]]/D
680    
681    /^[[:^cntrl:]]/D
682    
683    /^[12[:^digit:]]/D
684    
685    /[01[:alpha:]%]/D
686    
687    /[[.ch.]]/
688    
689    /[[=ch=]]/
690    
691    /[[:rhubarb:]]/
692    
693    /[[:upper:]]/i
694        A
695        a
696    
697    /[[:lower:]]/i
698        A
699        a
700    
701    /((?-i)[[:lower:]])[[:lower:]]/i
702        ab
703        aB
704        *** Failers
705        Ab
706        AB
707    
708    /[\200-\410]/
709    
710  / End of test input /  / End of testinput2 /

Legend:
Removed from v.41  
changed lines
  Added in v.49

  ViewVC Help
Powered by ViewVC 1.1.5