/[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 96 by nigel, Fri Mar 2 13:10:43 2007 UTC revision 269 by ph10, Fri Nov 16 16:22:24 2007 UTC
# Line 28  Line 28 
28      *** Failers      *** Failers
29      def\nabc      def\nabc
30    
31  /ab\hdef/X  /ab\idef/X
32    
33  /(?X)ab\hdef/X  /(?X)ab\idef/X
34    
35  /x{5,4}/  /x{5,4}/
36    
# Line 82  Line 82 
82      \O3abcb      \O3abcb
83      \O6abcb      \O6abcb
84      \O9abcb      \O9abcb
85      \O12abcb      \O12abcb
86    
87  /(a)bc|(a)(b)\2/I  /(a)bc|(a)(b)\2/I
88      abc      abc
# Line 126  Line 126 
126  /abc/IP  /abc/IP
127      abc      abc
128      *** Failers      *** Failers
129    
130  /^abc|def/IP  /^abc|def/IP
131      abcdef      abcdef
132      abcdef\B      abcdef\B
# Line 134  Line 134 
134  /.*((abc)$|(def))/IP  /.*((abc)$|(def))/IP
135      defabc      defabc
136      \Zdefabc      \Zdefabc
137    
138  /the quick brown fox/IP  /the quick brown fox/IP
139      the quick brown fox      the quick brown fox
140      *** Failers      *** Failers
141      The Quick Brown Fox      The Quick Brown Fox
142    
143  /the quick brown fox/IPi  /the quick brown fox/IPi
144      the quick brown fox      the quick brown fox
145      The Quick Brown Fox      The Quick Brown Fox
146    
147  /abc.def/IP  /abc.def/IP
148      *** Failers      *** Failers
149      abc\ndef      abc\ndef
150    
151  /abc$/IP  /abc$/IP
152      abc      abc
153      abc\n      abc\n
154    
155  /(abc)\2/IP  /(abc)\2/IP
156    
# Line 162  Line 162 
162  /a[]b/  /a[]b/
163    
164  /[^aeiou ]{3,}/I  /[^aeiou ]{3,}/I
165      co-processors, and for      co-processors, and for
166    
167  /<.*>/I  /<.*>/I
168      abc<def>ghi<klm>nop      abc<def>ghi<klm>nop
169    
# Line 172  Line 172 
172    
173  /<.*>/IU  /<.*>/IU
174      abc<def>ghi<klm>nop      abc<def>ghi<klm>nop
175    
176  /(?U)<.*>/I  /(?U)<.*>/I
177      abc<def>ghi<klm>nop      abc<def>ghi<klm>nop
178    
179  /<.*?>/IU  /<.*?>/IU
180      abc<def>ghi<klm>nop      abc<def>ghi<klm>nop
181    
182  /={3,}/IU  /={3,}/IU
183      abc========def      abc========def
184    
185  /(?U)={3,}?/I  /(?U)={3,}?/I
186      abc========def      abc========def
187    
188  /(?<!bar|cattle)foo/I  /(?<!bar|cattle)foo/I
189      foo      foo
190      catfoo      catfoo
191      *** Failers      *** Failers
192      the barfoo      the barfoo
193      and cattlefoo      and cattlefoo
194    
195  /(?<=a+)b/  /(?<=a+)b/
196    
# Line 236  Line 236 
236    
237  /((?i)blah)\s+\1/I  /((?i)blah)\s+\1/I
238    
239  /((?i)b)/IDS  /((?i)b)/IDZS
240    
241  /(a*b|(?i:c*(?-i)d))/IS  /(a*b|(?i:c*(?-i)d))/IS
242    
243  /a$/I  /a$/I
244      a      a
245      a\n      a\n
246      *** Failers      *** Failers
247      \Za      \Za
248      \Za\n      \Za\n
249    
250  /a$/Im  /a$/Im
251      a      a
252      a\n      a\n
253      \Za\n      \Za\n
254      *** Failers      *** Failers
255      \Za      \Za
256    
257  /\Aabc/Im  /\Aabc/Im
258    
259  /^abc/Im  /^abc/Im
260    
261  /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/I  /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/I
262    aaaaabbbbbcccccdef    aaaaabbbbbcccccdef
# Line 268  Line 268 
268  /(?!alphabet)[ab]/IS  /(?!alphabet)[ab]/IS
269    
270  /(?<=foo\n)^bar/Im  /(?<=foo\n)^bar/Im
271      foo\nbarbar      foo\nbarbar
272      ***Failers      ***Failers
273      rhubarb      rhubarb
274      barbell      barbell
275      abc\nbarton      abc\nbarton
276    
277  /^(?<=foo\n)bar/Im  /^(?<=foo\n)bar/Im
278      foo\nbarbar      foo\nbarbar
279      ***Failers      ***Failers
280      rhubarb      rhubarb
281      barbell      barbell
282      abc\nbarton      abc\nbarton
283    
284  /(?>^abc)/Im  /(?>^abc)/Im
285      abc      abc
286      def\nabc      def\nabc
287      *** Failers      *** Failers
288      defabc      defabc
289    
290  /(?<=ab(c+)d)ef/  /(?<=ab(c+)d)ef/
291    
# Line 300  Line 300 
300      a donkey-cart race      a donkey-cart race
301      *** Failers      *** Failers
302      cart      cart
303      horse-and-cart      horse-and-cart
304    
305  /(?<=ab(?i)x|y|z)/I  /(?<=ab(?i)x|y|z)/I
306    
307  /(?>.*)(?<=(abcd)|(xyz))/I  /(?>.*)(?<=(abcd)|(xyz))/I
# Line 314  Line 314 
314      ZZZ      ZZZ
315      zZZ      zZZ
316      bZZ      bZZ
317      BZZ      BZZ
318      *** Failers      *** Failers
319      ZZ      ZZ
320      abXYZZ      abXYZZ
321      zzz      zzz
322      bzz      bzz
323    
324  /(?<!(foo)a)bar/I  /(?<!(foo)a)bar/I
325      bar      bar
326      foobbar      foobbar
327      *** Failers      *** Failers
328      fooabar      fooabar
329    
330  /This one is here because Perl 5.005_02 doesn't fail it/I  /This one is here because Perl 5.005_02 doesn't fail it/I
331    
332  /^(a)?(?(1)a|b)+$/I  /^(a)?(?(1)a|b)+$/I
333      *** Failers      *** Failers
334      a      a
335    
336  /This one is here because I think Perl 5.005_02 gets the setting of $1 wrong/I  /This one is here because I think Perl 5.005_02 gets the setting of $1 wrong/I
337    
338  /^(a\1?){4}$/I  /^(a\1?){4}$/I
339      aaaaaa      aaaaaa
340    
341  /These are syntax tests from Perl 5.005/I  /These are syntax tests from Perl 5.005/I
342    
343  /a[b-a]/  /a[b-a]/
# Line 416  Line 416 
416      abcd      abcd
417      abcd\C2      abcd\C2
418      abcd\C5      abcd\C5
419    
420  /(.{20})/I  /(.{20})/I
421      abcdefghijklmnopqrstuvwxyz      abcdefghijklmnopqrstuvwxyz
422      abcdefghijklmnopqrstuvwxyz\C1      abcdefghijklmnopqrstuvwxyz\C1
423      abcdefghijklmnopqrstuvwxyz\G1      abcdefghijklmnopqrstuvwxyz\G1
424    
425  /(.{15})/I  /(.{15})/I
426      abcdefghijklmnopqrstuvwxyz      abcdefghijklmnopqrstuvwxyz
427      abcdefghijklmnopqrstuvwxyz\C1\G1      abcdefghijklmnopqrstuvwxyz\C1\G1
# Line 429  Line 429 
429  /(.{16})/I  /(.{16})/I
430      abcdefghijklmnopqrstuvwxyz      abcdefghijklmnopqrstuvwxyz
431      abcdefghijklmnopqrstuvwxyz\C1\G1\L      abcdefghijklmnopqrstuvwxyz\C1\G1\L
432    
433  /^(a|(bc))de(f)/I  /^(a|(bc))de(f)/I
434      adef\G1\G2\G3\G4\L      adef\G1\G2\G3\G4\L
435      bcdef\G1\G2\G3\G4\L      bcdef\G1\G2\G3\G4\L
436      adefghijk\C0      adefghijk\C0
437    
438  /^abc\00def/I  /^abc\00def/I
439      abc\00def\L\C0      abc\00def\L\C0
   
 /word ((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+  
 )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+  
 )?)?)?)?)?)?)?)?)?otherword/IM  
440    
441  /.*X/ID  /word ((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+
442    )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+
443    )?)?)?)?)?)?)?)?)?otherword/I
444    
445  /.*X/IDs  /.*X/IDZ
446    
447  /(.*X|^B)/ID  /.*X/IDZs
448    
449  /(.*X|^B)/IDs  /(.*X|^B)/IDZ
450    
451  /(?s)(.*X|^B)/ID  /(.*X|^B)/IDZs
452    
453  /(?s:.*X|^B)/ID  /(?s)(.*X|^B)/IDZ
454    
455    /(?s:.*X|^B)/IDZ
456    
457  /\Biss\B/I+  /\Biss\B/I+
458      Mississippi      Mississippi
# Line 479  Line 479 
479    
480  /^iss/Ig+  /^iss/Ig+
481      ississippi      ississippi
482    
483  /.*iss/Ig+  /.*iss/Ig+
484      abciss\nxyzisspqr      abciss\nxyzisspqr
485    
486  /.i./I+g  /.i./I+g
487      Mississippi      Mississippi
488      Mississippi\A      Mississippi\A
489      Missouri river      Missouri river
490      Missouri river\A      Missouri river\A
491    
492  /^.is/I+g  /^.is/I+g
493      Mississippi      Mississippi
# Line 586  Line 586 
586      ab      ab
587      \      \
588      *** Failers      *** Failers
589      \N      \N
590    
591  /|-/I  /|-/I
592      abcd      abcd
593      -abc      -abc
594      \Nab-c      \Nab-c
595      *** Failers      *** Failers
596      \Nabc      \Nabc
597    
598  /a*(b+)(z)(z)/IP  /a*(b+)(z)(z)/IP
599      aaaabbbbzzzz      aaaabbbbzzzz
# Line 603  Line 603 
603      aaaabbbbzzzz\O3      aaaabbbbzzzz\O3
604      aaaabbbbzzzz\O4      aaaabbbbzzzz\O4
605      aaaabbbbzzzz\O5      aaaabbbbzzzz\O5
606    
607  /^.?abcd/IS  /^.?abcd/IS
608    
609  /\(             # ( at start  /\(             # ( at start
610    (?:           # Non-capturing bracket    (?:           # Non-capturing bracket
# Line 617  Line 617 
617      (abcd)      (abcd)
618      (abcd)xyz      (abcd)xyz
619      xyz(abcd)      xyz(abcd)
620      (ab(xy)cd)pqr      (ab(xy)cd)pqr
621      (ab(xycd)pqr      (ab(xycd)pqr
622      () abc ()      () abc ()
623      12(abcde(fsh)xyz(foo(bar))lmno)89      12(abcde(fsh)xyz(foo(bar))lmno)89
624      *** Failers      *** Failers
625      abcd      abcd
626      abcd)      abcd)
627      (abcd      (abcd
628    
629  /\(  ( (?>[^()]+) | (?R) )* \) /Ixg  /\(  ( (?>[^()]+) | (?R) )* \) /Ixg
630      (ab(xy)cd)pqr      (ab(xy)cd)pqr
631      1(abcd)(x(y)z)pqr      1(abcd)(x(y)z)pqr
632    
633  /\(  (?: (?>[^()]+) | (?R) ) \) /Ix  /\(  (?: (?>[^()]+) | (?R) ) \) /Ix
634      (abcd)      (abcd)
635      (ab(xy)cd)      (ab(xy)cd)
636      (a(b(c)d)e)      (a(b(c)d)e)
637      ((ab))      ((ab))
638      *** Failers      *** Failers
639      ()      ()
640    
641  /\(  (?: (?>[^()]+) | (?R) )? \) /Ix  /\(  (?: (?>[^()]+) | (?R) )? \) /Ix
642      ()      ()
# Line 666  Line 666 
666      (ab(cd)ef)      (ab(cd)ef)
667      (ab(cd(ef)gh)ij)      (ab(cd(ef)gh)ij)
668    
669  /^[[:alnum:]]/D  /^[[:alnum:]]/DZ
670    
671    /^[[:^alnum:]]/DZ
672    
673  /^[[:^alnum:]]/D  /^[[:alpha:]]/DZ
674    
675  /^[[:alpha:]]/D  /^[[:^alpha:]]/DZ
676    
 /^[[:^alpha:]]/D  
   
677  /[_[:alpha:]]/IS  /[_[:alpha:]]/IS
678    
679  /^[[:ascii:]]/D  /^[[:ascii:]]/DZ
680    
681  /^[[:^ascii:]]/D  /^[[:^ascii:]]/DZ
682    
683  /^[[:blank:]]/D  /^[[:blank:]]/DZ
684    
685  /^[[:^blank:]]/D  /^[[:^blank:]]/DZ
686    
687  /[\n\x0b\x0c\x0d[:blank:]]/IS  /[\n\x0b\x0c\x0d[:blank:]]/IS
688    
689  /^[[:cntrl:]]/D  /^[[:cntrl:]]/DZ
690    
691  /^[[:digit:]]/D  /^[[:digit:]]/DZ
692    
693  /^[[:graph:]]/D  /^[[:graph:]]/DZ
694    
695  /^[[:lower:]]/D  /^[[:lower:]]/DZ
696    
697  /^[[:print:]]/D  /^[[:print:]]/DZ
698    
699  /^[[:punct:]]/D  /^[[:punct:]]/DZ
700    
701  /^[[:space:]]/D  /^[[:space:]]/DZ
702    
703  /^[[:upper:]]/D  /^[[:upper:]]/DZ
704    
705  /^[[:xdigit:]]/D  /^[[:xdigit:]]/DZ
706    
707  /^[[:word:]]/D  /^[[:word:]]/DZ
708    
709  /^[[:^cntrl:]]/D  /^[[:^cntrl:]]/DZ
710    
711  /^[12[:^digit:]]/D  /^[12[:^digit:]]/DZ
712    
713  /^[[:^blank:]]/D  /^[[:^blank:]]/DZ
714    
715  /[01[:alpha:]%]/D  /[01[:alpha:]%]/DZ
716    
717  /[[.ch.]]/I  /[[.ch.]]/I
718    
# Line 722  Line 722 
722    
723  /[[:upper:]]/Ii  /[[:upper:]]/Ii
724      A      A
725      a      a
726    
727  /[[:lower:]]/Ii  /[[:lower:]]/Ii
728      A      A
729      a      a
730    
731  /((?-i)[[:lower:]])[[:lower:]]/Ii  /((?-i)[[:lower:]])[[:lower:]]/Ii
732      ab      ab
733      aB      aB
734      *** Failers      *** Failers
735      Ab      Ab
736      AB      AB
737    
738  /[\200-\110]/I  /[\200-\110]/I
739    
# Line 749  Line 749 
749  /(main(O)?)+/I  /(main(O)?)+/I
750      mainmain      mainmain
751      mainOmain      mainOmain
752    
753  /These are all cases where Perl does it differently (nested captures)/I  /These are all cases where Perl does it differently (nested captures)/I
754    
755  /^(a(b)?)+$/I  /^(a(b)?)+$/I
756      aba      aba
757    
758  /^(aa(bb)?)+$/I  /^(aa(bb)?)+$/I
759      aabbaa      aabbaa
760    
761  /^(aa|aa(bb))+$/I  /^(aa|aa(bb))+$/I
762      aabbaa      aabbaa
763    
764  /^(aa(bb)??)+$/I  /^(aa(bb)??)+$/I
765      aabbaa      aabbaa
766    
767  /^(?:aa(bb)?)+$/I  /^(?:aa(bb)?)+$/I
768      aabbaa      aabbaa
769    
770  /^(aa(b(b))?)+$/I  /^(aa(b(b))?)+$/I
771      aabbaa      aabbaa
772    
773  /^(?:aa(b(b))?)+$/I  /^(?:aa(b(b))?)+$/I
774      aabbaa      aabbaa
775    
776  /^(?:aa(b(?:b))?)+$/I  /^(?:aa(b(?:b))?)+$/I
777      aabbaa      aabbaa
778    
779  /^(?:aa(bb(?:b))?)+$/I  /^(?:aa(bb(?:b))?)+$/I
780      aabbbaa      aabbbaa
781    
782  /^(?:aa(b(?:bb))?)+$/I  /^(?:aa(b(?:bb))?)+$/I
783      aabbbaa      aabbbaa
784    
785  /^(?:aa(?:b(b))?)+$/I  /^(?:aa(?:b(b))?)+$/I
786      aabbaa      aabbaa
787    
788  /^(?:aa(?:b(bb))?)+$/I  /^(?:aa(?:b(bb))?)+$/I
789      aabbbaa      aabbbaa
790    
791  /^(aa(b(bb))?)+$/I  /^(aa(b(bb))?)+$/I
792      aabbbaa      aabbbaa
793    
794  /^(aa(bb(bb))?)+$/I  /^(aa(bb(bb))?)+$/I
795      aabbbbaa      aabbbbaa
796    
797  /--------------------------------------------------------------------/I  /--------------------------------------------------------------------/I
   
 /#/IxMD  
798    
799  /a#/IxMD  /#/IxDZ
800    
801  /[\s]/D  /a#/IxDZ
802    
803  /[\S]/D  /[\s]/DZ
804    
805  /a(?i)b/D  /[\S]/DZ
806    
807    /a(?i)b/DZ
808      ab      ab
809      aB      aB
810      *** Failers      *** Failers
811      AB      AB
812    
813  /(a(?i)b)/D  /(a(?i)b)/DZ
814      ab      ab
815      aB      aB
816      *** Failers      *** Failers
817      AB      AB
818    
819  /   (?i)abc/IxD  /   (?i)abc/IxDZ
820    
821  /#this is a comment  /#this is a comment
822    (?i)abc/IxD    (?i)abc/IxDZ
823    
824  /123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890/D  /123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890/DZ
825    
826  /\Q123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890/D  /\Q123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890/DZ
827    
828  /\Q\E/D  /\Q\E/DZ
829      \      \
830    
831  /\Q\Ex/D  /\Q\Ex/DZ
832    
833  / \Q\E/D  / \Q\E/DZ
834    
835  /a\Q\E/D  /a\Q\E/DZ
836    abc    abc
837    bca    bca
838    bac    bac
839    
840  /a\Q\Eb/D  /a\Q\Eb/DZ
841    abc    abc
842    
843  /\Q\Eabc/D  /\Q\Eabc/DZ
844    
845  /x*+\w/D  /x*+\w/DZ
846      *** Failers      *** Failers
847      xxxxx      xxxxx
   
 /x?+/D  
848    
849  /x++/D  /x?+/DZ
850    
851    /x++/DZ
852    
853  /x{1,3}+/D  /x{1,3}+/DZ
854    
855  /(x)*+/D  /(x)*+/DZ
856    
857  /^(\w++|\s++)*$/I  /^(\w++|\s++)*$/I
858      now is the time for all good men to come to the aid of the party      now is the time for all good men to come to the aid of the party
859      *** Failers      *** Failers
860      this is not a line with only words and spaces!      this is not a line with only words and spaces!
861    
862  /(\d++)(\w)/I  /(\d++)(\w)/I
863      12345a      12345a
864      *** Failers      *** Failers
865      12345+      12345+
866    
867  /a++b/I  /a++b/I
868      aaab      aaab
# Line 875  Line 875 
875    
876  /([^()]++|\([^()]*\))+/I  /([^()]++|\([^()]*\))+/I
877      ((abc(ade)ufh()()x      ((abc(ade)ufh()()x
878    
879  /\(([^()]++|\([^()]+\))+\)/I  /\(([^()]++|\([^()]+\))+\)/I
880      (abc)      (abc)
881      (abc(def)xyz)      (abc(def)xyz)
882      *** Failers      *** Failers
883      ((()aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa      ((()aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
884    
885  /(abc){1,3}+/D  /(abc){1,3}+/DZ
886    
887  /a+?+/I  /a+?+/I
888    
# Line 892  Line 892 
892    
893  /a{2,3}?+b/IU  /a{2,3}?+b/IU
894    
895  /x(?U)a++b/D  /x(?U)a++b/DZ
896      xaaaab      xaaaab
897    
898  /(?U)xa++b/D  /(?U)xa++b/DZ
899      xaaaab      xaaaab
900    
901  /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/D  /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/DZ
902    
903  /^x(?U)a+b/D  /^x(?U)a+b/DZ
904    
905  /^x(?U)(a+)b/D  /^x(?U)(a+)b/DZ
906    
907  /[.x.]/I  /[.x.]/I
908    
# Line 926  Line 926 
926    
927  /[[:space:]/I  /[[:space:]/I
928    
929  /[\s]/IDM  /[\s]/IDZ
930    
931  /[[:space:]]/IDM  /[[:space:]]/IDZ
932    
933  /[[:space:]abcde]/IDM  /[[:space:]abcde]/IDZ
934    
935  /< (?: (?(R) \d++  | [^<>]*+) | (?R)) * >/Ix  /< (?: (?(R) \d++  | [^<>]*+) | (?R)) * >/Ix
936      <>      <>
937      <abcd>      <abcd>
938      <abc <123> hij>      <abc <123> hij>
939      <abc <def> hij>      <abc <def> hij>
940      <abc<>def>      <abc<>def>
941      <abc<>      <abc<>
942      *** Failers      *** Failers
943      <abc      <abc
944    
945  |8J\$WE\<\.rX\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\<EjmhUZ\?\.akp2dF\>qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b|IDM  |8J\$WE\<\.rX\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\<EjmhUZ\?\.akp2dF\>qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b|IDZ
946    
947  |\$\<\.X\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\<EjmhUZ\?\.akp2dF\>qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b|IDM  |\$\<\.X\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\<EjmhUZ\?\.akp2dF\>qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b|IDZ
948    
949  /(.*)\d+\1/I  /(.*)\d+\1/I
950    
951  /(.*)\d+/I  /(.*)\d+/I
952    
953  /(.*)\d+\1/Is  /(.*)\d+\1/Is
954    
955  /(.*)\d+/Is  /(.*)\d+/Is
# Line 958  Line 958 
958    
959  /((.*))\d+\1/I  /((.*))\d+\1/I
960      abc123bc      abc123bc
961    
962  /a[b]/I  /a[b]/I
963    
964  /(?=a).*/I  /(?=a).*/I
# Line 1007  Line 1007 
1007    
1008  /^a/Im  /^a/Im
1009    abcde    abcde
1010    xy\nabc    xy\nabc
1011    *** Failers    *** Failers
1012    xyabc    xyabc
1013    
1014  /c|abc/I  /c|abc/I
1015    
# Line 1019  Line 1019 
1019    
1020  /abc(?C)def/I  /abc(?C)def/I
1021      abcdef      abcdef
1022      1234abcdef      1234abcdef
1023      *** Failers      *** Failers
1024      abcxyz      abcxyz
1025      abcxyzf      abcxyzf
1026    
1027  /abc(?C)de(?C1)f/I  /abc(?C)de(?C1)f/I
1028      123abcdef      123abcdef
1029    
1030  /(?C1)\dabc(?C2)def/I  /(?C1)\dabc(?C2)def/I
1031      1234abcdef      1234abcdef
1032      *** Failers      *** Failers
1033      abcdef      abcdef
1034    
1035  /(?C255)ab/I  /(?C255)ab/I
1036    
1037  /(?C256)ab/I  /(?C256)ab/I
1038    
1039  /(?Cab)xx/I  /(?Cab)xx/I
1040    
1041  /(?C12vr)x/I  /(?C12vr)x/I
1042    
# Line 1046  Line 1046 
1046    
1047  /(abc)(?C)de(?C1)f/I  /(abc)(?C)de(?C1)f/I
1048      123abcdef      123abcdef
1049      123abcdef\C+      123abcdef\C+
1050      123abcdef\C-      123abcdef\C-
1051      *** Failers      *** Failers
1052      123abcdef\C!1      123abcdef\C!1
1053    
1054  /(?C0)(abc(?C1))*/I  /(?C0)(abc(?C1))*/I
1055      abcabcabc      abcabcabc
1056      abcabc\C!1!3      abcabc\C!1!3
1057      *** Failers      *** Failers
1058      abcabcabc\C!1!3      abcabcabc\C!1!3
1059    
1060  /(\d{3}(?C))*/I  /(\d{3}(?C))*/I
1061      123\C+      123\C+
1062      123456\C+      123456\C+
1063      123456789\C+      123456789\C+
1064    
1065  /((xyz)(?C)p|(?C1)xyzabc)/I  /((xyz)(?C)p|(?C1)xyzabc)/I
1066      xyzabc\C+      xyzabc\C+
# Line 1070  Line 1070 
1070    
1071  /(?=(abc))(?C)abcdef/I  /(?=(abc))(?C)abcdef/I
1072      abcdef\C+      abcdef\C+
1073    
1074  /(?!(abc)(?C1)d)(?C2)abcxyz/I  /(?!(abc)(?C1)d)(?C2)abcxyz/I
1075      abcxyz\C+      abcxyz\C+
1076    
1077  /(?<=(abc)(?C))xyz/I  /(?<=(abc)(?C))xyz/I
1078     abcxyz\C+     abcxyz\C+
1079    
1080  /a(b+)(c*)(?C1)/I  /a(b+)(c*)(?C1)/I
1081      abbbbbccc\C*1      abbbbbccc\C*1
1082    
1083  /a(b+?)(c*?)(?C1)/I  /a(b+?)(c*?)(?C1)/I
1084      abbbbbccc\C*1      abbbbbccc\C*1
1085    
1086  /(?C)abc/I  /(?C)abc/I
1087    
1088  /(?C)^abc/I  /(?C)^abc/I
1089    
# Line 1102  Line 1102 
1102      xxab      xxab
1103      xxxab      xxxab
1104      *** Failers      *** Failers
1105      xyab      xyab
1106    
1107  /(ab|(bc|(de|(?1))))/I  /(ab|(bc|(de|(?1))))/I
1108    
# Line 1111  Line 1111 
1111  /^([^()]|\((?1)*\))*$/I  /^([^()]|\((?1)*\))*$/I
1112      abc      abc
1113      a(b)c      a(b)c
1114      a(b(c))d      a(b(c))d
1115      *** Failers)      *** Failers)
1116      a(b(c)d      a(b(c)d
1117    
1118  /^>abc>([^()]|\((?1)*\))*<xyz<$/I  /^>abc>([^()]|\((?1)*\))*<xyz<$/I
1119     >abc>123<xyz<     >abc>123<xyz<
1120     >abc>1(2)3<xyz<     >abc>1(2)3<xyz<
1121     >abc>(1(2)3)<xyz<     >abc>(1(2)3)<xyz<
1122    
1123  /(a(?1)b)/D  /(a(?1)b)/DZ
1124    
1125  /(a(?1)+b)/D  /(a(?1)+b)/DZ
1126    
1127  /^\W*(?:((.)\W*(?1)\W*\2|)|((.)\W*(?3)\W*\4|\W*.\W*))\W*$/Ii  /^\W*(?:((.)\W*(?1)\W*\2|)|((.)\W*(?3)\W*\4|\W*.\W*))\W*$/Ii
1128      1221      1221
1129      Satan, oscillate my metallic sonatas!      Satan, oscillate my metallic sonatas!
1130      A man, a plan, a canal: Panama!      A man, a plan, a canal: Panama!
1131      Able was I ere I saw Elba.      Able was I ere I saw Elba.
1132      *** Failers      *** Failers
1133      The quick brown fox      The quick brown fox
1134    
1135  /^(\d+|\((?1)([+*-])(?1)\)|-(?1))$/I  /^(\d+|\((?1)([+*-])(?1)\)|-(?1))$/I
1136      12      12
1137      (((2+2)*-3)-7)      (((2+2)*-3)-7)
1138      -12      -12
1139      *** Failers      *** Failers
1140      ((2+2)*-3)-7)      ((2+2)*-3)-7)
1141    
1142  /^(x(y|(?1){2})z)/I  /^(x(y|(?1){2})z)/I
1143      xyz      xyz
1144      xxyzxyzz      xxyzxyzz
1145      *** Failers      *** Failers
1146      xxyzz      xxyzz
1147      xxyzxyzxyzz      xxyzxyzxyzz
1148    
1149  /((< (?: (?(R) \d++  | [^<>]*+) | (?2)) * >))/Ix  /((< (?: (?(R) \d++  | [^<>]*+) | (?2)) * >))/Ix
1150      <>      <>
1151      <abcd>      <abcd>
1152      <abc <123> hij>      <abc <123> hij>
1153      <abc <def> hij>      <abc <def> hij>
1154      <abc<>def>      <abc<>def>
1155      <abc<>      <abc<>
1156      *** Failers      *** Failers
1157      <abc      <abc
1158    
# Line 1166  Line 1166 
1166  /^(a|b|c)=(?1)+/I  /^(a|b|c)=(?1)+/I
1167      a=a      a=a
1168      a=b      a=b
1169      a=bc      a=bc
1170    
1171  /^(a|b|c)=((?1))+/I  /^(a|b|c)=((?1))+/I
1172      a=a      a=a
1173      a=b      a=b
1174      a=bc      a=bc
1175    
1176  /a(?P<name1>b|c)d(?P<longername2>e)/D  /a(?P<name1>b|c)d(?P<longername2>e)/DZ
1177      abde      abde
1178      acde      acde
1179    
1180  /(?:a(?P<c>c(?P<d>d)))(?P<a>a)/D  /(?:a(?P<c>c(?P<d>d)))(?P<a>a)/DZ
1181    
1182  /(?P<a>a)...(?P=a)bbb(?P>a)d/D  /(?P<a>a)...(?P=a)bbb(?P>a)d/DZ
1183    
1184  /^\W*(?:(?P<one>(?P<two>.)\W*(?P>one)\W*(?P=two)|)|(?P<three>(?P<four>.)\W*(?P>three)\W*(?P=four)|\W*.\W*))\W*$/Ii  /^\W*(?:(?P<one>(?P<two>.)\W*(?P>one)\W*(?P=two)|)|(?P<three>(?P<four>.)\W*(?P>three)\W*(?P=four)|\W*.\W*))\W*$/Ii
1185      1221      1221
1186      Satan, oscillate my metallic sonatas!      Satan, oscillate my metallic sonatas!
1187      A man, a plan, a canal: Panama!      A man, a plan, a canal: Panama!
1188      Able was I ere I saw Elba.      Able was I ere I saw Elba.
1189      *** Failers      *** Failers
1190      The quick brown fox      The quick brown fox
1191    
1192  /((?(R)a|b))\1(?1)?/I  /((?(R)a|b))\1(?1)?/I
1193    bb    bb
1194    bbaa    bbaa
1195    
1196  /(.*)a/Is  /(.*)a/Is
1197    
# Line 1215  Line 1215 
1215    
1216  /(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)a\32/Is  /(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)a\32/Is
1217    
1218  /(a)(bc)/IND  /(a)(bc)/INDZ
1219    abc    abc
1220    
1221  /(?P<one>a)(bc)/IND  /(?P<one>a)(bc)/INDZ
1222    abc    abc
1223    
1224  /(a)(?P<named>bc)/IND  /(a)(?P<named>bc)/INDZ
1225    
1226  /(a+)*zz/I  /(a+)*zz/I
1227    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazzbbbbbb\M    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazzbbbbbb\M
# Line 1237  Line 1237 
1237      abcdefgh      abcdefgh
1238      abcdefgh\C1\Gtwo      abcdefgh\C1\Gtwo
1239      abcdefgh\Cone\Ctwo      abcdefgh\Cone\Ctwo
1240      abcdefgh\Cthree      abcdefgh\Cthree
1241    
1242  /(?P<Tes>)(?P<Test>)/D  /(?P<Tes>)(?P<Test>)/DZ
1243    
1244  /(?P<Test>)(?P<Tes>)/D  /(?P<Test>)(?P<Tes>)/DZ
1245    
1246  /(?P<Z>zz)(?P<A>aa)/I  /(?P<Z>zz)(?P<A>aa)/I
1247      zzaa\CZ      zzaa\CZ
# Line 1254  Line 1254 
1254  "\[((?P<elem>\d+)(,(?P>elem))*)\]"I  "\[((?P<elem>\d+)(,(?P>elem))*)\]"I
1255      [10,20,30,5,5,4,4,2,43,23,4234]      [10,20,30,5,5,4,4,2,43,23,4234]
1256      *** Failers      *** Failers
1257      []      []
1258    
1259  "\[((?P<elem>\d+)(,(?P>elem))*)?\]"I  "\[((?P<elem>\d+)(,(?P>elem))*)?\]"I
1260      [10,20,30,5,5,4,4,2,43,23,4234]      [10,20,30,5,5,4,4,2,43,23,4234]
1261      []      []
1262    
1263  /(a(b(?2)c))?/D  /(a(b(?2)c))?/DZ
1264    
1265  /(a(b(?2)c))*/D  /(a(b(?2)c))*/DZ
1266    
1267  /(a(b(?2)c)){0,2}/D  /(a(b(?2)c)){0,2}/DZ
1268    
1269  /[ab]{1}+/D  /[ab]{1}+/DZ
1270    
1271  /((w\/|-|with)*(free|immediate)*.*?shipping\s*[!.-]*)/Ii  /((w\/|-|with)*(free|immediate)*.*?shipping\s*[!.-]*)/Ii
1272       Baby Bjorn Active Carrier - With free SHIPPING!!       Baby Bjorn Active Carrier - With free SHIPPING!!
1273    
1274  /((w\/|-|with)*(free|immediate)*.*?shipping\s*[!.-]*)/IiS  /((w\/|-|with)*(free|immediate)*.*?shipping\s*[!.-]*)/IiS
1275       Baby Bjorn Active Carrier - With free SHIPPING!!       Baby Bjorn Active Carrier - With free SHIPPING!!
   
 /a*.*b/ISD  
1276    
1277  /(a|b)*.?c/ISD  /a*.*b/ISDZ
1278    
1279    /(a|b)*.?c/ISDZ
1280    
1281  /abc(?C255)de(?C)f/D  /abc(?C255)de(?C)f/DZ
1282    
1283  /abcde/ICD  /abcde/ICDZ
1284    abcde    abcde
1285    abcdfe    abcdfe
1286    
1287  /a*b/ICD  /a*b/ICDZ
1288    ab    ab
1289    aaaab    aaaab
1290    aaaacb    aaaacb
1291    
1292  /a+b/ICD  /a+b/ICDZ
1293    ab    ab
1294    aaaab    aaaab
1295    aaaacb    aaaacb
1296    
1297  /(abc|def)x/ICD  /(abc|def)x/ICDZ
1298    abcx    abcx
1299    defx    defx
1300    abcdefzx    abcdefzx
# Line 1302  Line 1302 
1302  /(ab|cd){3,4}/IC  /(ab|cd){3,4}/IC
1303    ababab    ababab
1304    abcdabcd    abcdabcd
1305    abcdcdcdcdcd    abcdcdcdcdcd
1306    
1307  /([ab]{,4}c|xy)/ICD  /([ab]{,4}c|xy)/ICDZ
1308      Note: that { does NOT introduce a quantifier      Note: that { does NOT introduce a quantifier
1309    
1310  /([ab]{1,4}c|xy){4,5}?123/ICD  /([ab]{1,4}c|xy){4,5}?123/ICDZ
1311      aacaacaacaacaac123      aacaacaacaacaac123
1312    
1313  /\b.*/I  /\b.*/I
1314    ab cd\>1    ab cd\>1
1315    
1316  /\b.*/Is  /\b.*/Is
1317    ab cd\>1    ab cd\>1
1318    
1319  /(?!.bcd).*/I  /(?!.bcd).*/I
1320    Xbcd12345    Xbcd12345
1321    
1322  /abcde/I  /abcde/I
1323      ab\P      ab\P
1324      abc\P      abc\P
1325      abcd\P      abcd\P
1326      abcde\P      abcde\P
1327      the quick brown abc\P      the quick brown abc\P
1328      ** Failers\P      ** Failers\P
1329      the quick brown abxyz fox\P      the quick brown abxyz fox\P
1330    
1331  "^(0?[1-9]|[12][0-9]|3[01])/(0?[1-9]|1[012])/(20)?\d\d$"I  "^(0?[1-9]|[12][0-9]|3[01])/(0?[1-9]|1[012])/(20)?\d\d$"I
1332      13/05/04\P      13/05/04\P
1333      13/5/2004\P      13/5/2004\P
1334      02/05/09\P      02/05/09\P
1335      1\P      1\P
1336      1/2\P      1/2\P
1337      1/2/0\P      1/2/0\P
1338      1/2/04\P      1/2/04\P
1339      0\P      0\P
1340      02/\P      02/\P
1341      02/0\P      02/0\P
1342      02/1\P      02/1\P
1343      ** Failers\P      ** Failers\P
1344      \P      \P
# Line 1346  Line 1346 
1346      33/4/04\P      33/4/04\P
1347      3/13/04\P      3/13/04\P
1348      0/1/2003\P      0/1/2003\P
1349      0/\P      0/\P
1350      02/0/\P      02/0/\P
1351      02/13\P      02/13\P
1352    
1353  /0{0,2}ABC/I  /0{0,2}ABC/I
1354    
1355  /\d{3,}ABC/I  /\d{3,}ABC/I
1356    
1357  /\d*ABC/I  /\d*ABC/I
1358    
1359  /[abc]+DE/I  /[abc]+DE/I
# Line 1364  Line 1364 
1364      b\P      b\P
1365      c\P      c\P
1366      c12\P      c12\P
1367      c123\P      c123\P
1368    
1369  /^(?:\d){3,5}X/I  /^(?:\d){3,5}X/I
1370      1\P      1\P
# Line 1373  Line 1373 
1373      1234\P      1234\P
1374      1234X      1234X
1375      12345\P      12345\P
1376      12345X      12345X
1377      *** Failers      *** Failers
1378      1X      1X
1379      123456\P      123456\P
1380    
1381  /abc/I>testsavedregex  /abc/I>testsavedregex
1382  <testsavedregex  <testsavedregex
1383      abc      abc
1384      ** Failers      ** Failers
1385      bca      bca
1386    
1387  /abc/IF>testsavedregex  /abc/IF>testsavedregex
1388  <testsavedregex  <testsavedregex
1389      abc      abc
# Line 1394  Line 1394 
1394  <testsavedregex  <testsavedregex
1395      abc      abc
1396      ** Failers      ** Failers
1397      def      def
1398    
1399  /(a|b)/ISF>testsavedregex  /(a|b)/ISF>testsavedregex
1400  <testsavedregex  <testsavedregex
1401      abc      abc
1402      ** Failers      ** Failers
1403      def      def
1404    
1405  ~<(\w+)/?>(.)*</(\1)>~smgI  ~<(\w+)/?>(.)*</(\1)>~smgI
1406      <!DOCTYPE seite SYSTEM "http://www.lco.lineas.de/xmlCms.dtd">\n<seite>\n<dokumenteninformation>\n<seitentitel>Partner der LCO</seitentitel>\n<sprache>de</sprache>\n<seitenbeschreibung>Partner der LINEAS Consulting\nGmbH</seitenbeschreibung>\n<schluesselworte>LINEAS Consulting GmbH Hamburg\nPartnerfirmen</schluesselworte>\n<revisit>30 days</revisit>\n<robots>index,follow</robots>\n<menueinformation>\n<aktiv>ja</aktiv>\n<menueposition>3</menueposition>\n<menuetext>Partner</menuetext>\n</menueinformation>\n<lastedited>\n<autor>LCO</autor>\n<firma>LINEAS Consulting</firma>\n<datum>15.10.2003</datum>\n</lastedited>\n</dokumenteninformation>\n<inhalt>\n\n<absatzueberschrift>Die Partnerfirmen der LINEAS Consulting\nGmbH</absatzueberschrift>\n\n<absatz><link ziel="http://www.ca.com/" zielfenster="_blank">\n<bild name="logo_ca.gif" rahmen="no"/></link> <link\nziel="http://www.ey.com/" zielfenster="_blank"><bild\nname="logo_euy.gif" rahmen="no"/></link>\n</absatz>\n\n<absatz><link ziel="http://www.cisco.de/" zielfenster="_blank">\n<bild name="logo_cisco.gif" rahmen="ja"/></link></absatz>\n\n<absatz><link ziel="http://www.atelion.de/"\nzielfenster="_blank"><bild\nname="logo_atelion.gif" rahmen="no"/></link>\n</absatz>\n\n<absatz><link ziel="http://www.line-information.de/"\nzielfenster="_blank">\n<bild name="logo_line_information.gif" rahmen="no"/></link>\n</absatz>\n\n<absatz><bild name="logo_aw.gif" rahmen="no"/></absatz>\n\n<absatz><link ziel="http://www.incognis.de/"\nzielfenster="_blank"><bild\nname="logo_incognis.gif" rahmen="no"/></link></absatz>\n\n<absatz><link ziel="http://www.addcraft.com/"\nzielfenster="_blank"><bild\nname="logo_addcraft.gif" rahmen="no"/></link></absatz>\n\n<absatz><link ziel="http://www.comendo.com/"\nzielfenster="_blank"><bild\nname="logo_comendo.gif" rahmen="no"/></link></absatz>\n\n</inhalt>\n</seite>      <!DOCTYPE seite SYSTEM "http://www.lco.lineas.de/xmlCms.dtd">\n<seite>\n<dokumenteninformation>\n<seitentitel>Partner der LCO</seitentitel>\n<sprache>de</sprache>\n<seitenbeschreibung>Partner der LINEAS Consulting\nGmbH</seitenbeschreibung>\n<schluesselworte>LINEAS Consulting GmbH Hamburg\nPartnerfirmen</schluesselworte>\n<revisit>30 days</revisit>\n<robots>index,follow</robots>\n<menueinformation>\n<aktiv>ja</aktiv>\n<menueposition>3</menueposition>\n<menuetext>Partner</menuetext>\n</menueinformation>\n<lastedited>\n<autor>LCO</autor>\n<firma>LINEAS Consulting</firma>\n<datum>15.10.2003</datum>\n</lastedited>\n</dokumenteninformation>\n<inhalt>\n\n<absatzueberschrift>Die Partnerfirmen der LINEAS Consulting\nGmbH</absatzueberschrift>\n\n<absatz><link ziel="http://www.ca.com/" zielfenster="_blank">\n<bild name="logo_ca.gif" rahmen="no"/></link> <link\nziel="http://www.ey.com/" zielfenster="_blank"><bild\nname="logo_euy.gif" rahmen="no"/></link>\n</absatz>\n\n<absatz><link ziel="http://www.cisco.de/" zielfenster="_blank">\n<bild name="logo_cisco.gif" rahmen="ja"/></link></absatz>\n\n<absatz><link ziel="http://www.atelion.de/"\nzielfenster="_blank"><bild\nname="logo_atelion.gif" rahmen="no"/></link>\n</absatz>\n\n<absatz><link ziel="http://www.line-information.de/"\nzielfenster="_blank">\n<bild name="logo_line_information.gif" rahmen="no"/></link>\n</absatz>\n\n<absatz><bild name="logo_aw.gif" rahmen="no"/></absatz>\n\n<absatz><link ziel="http://www.incognis.de/"\nzielfenster="_blank"><bild\nname="logo_incognis.gif" rahmen="no"/></link></absatz>\n\n<absatz><link ziel="http://www.addcraft.com/"\nzielfenster="_blank"><bild\nname="logo_addcraft.gif" rahmen="no"/></link></absatz>\n\n<absatz><link ziel="http://www.comendo.com/"\nzielfenster="_blank"><bild\nname="logo_comendo.gif" rahmen="no"/></link></absatz>\n\n</inhalt>\n</seite>
1407    
# Line 1409  Line 1409 
1409    
1410  /line\nbreak/I  /line\nbreak/I
1411      this is a line\nbreak      this is a line\nbreak
1412      line one\nthis is a line\nbreak in the second line      line one\nthis is a line\nbreak in the second line
1413    
1414  /line\nbreak/If  /line\nbreak/If
1415      this is a line\nbreak      this is a line\nbreak
1416      ** Failers      ** Failers
1417      line one\nthis is a line\nbreak in the second line      line one\nthis is a line\nbreak in the second line
1418    
1419  /line\nbreak/Imf  /line\nbreak/Imf
1420      this is a line\nbreak      this is a line\nbreak
1421      ** Failers      ** Failers
1422      line one\nthis is a line\nbreak in the second line      line one\nthis is a line\nbreak in the second line
1423    
1424  /ab.cd/IP  /ab.cd/IP
1425      ab-cd      ab-cd
1426      ab=cd      ab=cd
1427      ** Failers      ** Failers
1428      ab\ncd      ab\ncd
1429    
1430  /ab.cd/IPs  /ab.cd/IPs
1431      ab-cd      ab-cd
1432      ab=cd      ab=cd
1433      ab\ncd      ab\ncd
1434    
1435  /(?i)(?-i)AbCd/I  /(?i)(?-i)AbCd/I
1436      AbCd      AbCd
1437      ** Failers      ** Failers
1438      abcd      abcd
1439    
1440  /a{11111111111111111111}/I  /a{11111111111111111111}/I
1441    
1442  /(){64294967295}/I  /(){64294967295}/I
# Line 1460  Line 1460 
1460    
1461  /[^()]*(?:\((?R)\)[^()]*)*/I  /[^()]*(?:\((?R)\)[^()]*)*/I
1462      (this(and)that      (this(and)that
1463      (this(and)that)      (this(and)that)
1464      (this(and)that)stuff      (this(and)that)stuff
1465    
1466  /[^()]*(?:\((?>(?R))\)[^()]*)*/I  /[^()]*(?:\((?>(?R))\)[^()]*)*/I
1467      (this(and)that      (this(and)that
1468      (this(and)that)      (this(and)that)
1469    
1470  /[^()]*(?:\((?R)\))*[^()]*/I  /[^()]*(?:\((?R)\))*[^()]*/I
1471      (this(and)that      (this(and)that
1472      (this(and)that)      (this(and)that)
1473    
1474  /(?:\((?R)\))*[^()]*/I  /(?:\((?R)\))*[^()]*/I
1475      (this(and)that      (this(and)that
1476      (this(and)that)      (this(and)that)
1477      ((this))      ((this))
1478    
1479  /(?:\((?R)\))|[^()]*/I  /(?:\((?R)\))|[^()]*/I
1480      (this(and)that      (this(and)that
1481      (this(and)that)      (this(and)that)
1482      (this)      (this)
1483      ((this))      ((this))
1484    
1485  /a(b)c/IPN  /a(b)c/IPN
1486      abc      abc
1487    
1488  /a(?P<name>b)c/IPN  /a(?P<name>b)c/IPN
1489      abc      abc
1490    
1491  /\x{100}/I  /\x{100}/I
1492    
1493  /\x{0000ff}/I  /\x{0000ff}/I
1494    
# Line 1496  Line 1496 
1496    
1497  /^((?P<A>a1)|(?P<A>a2)b)/IJ  /^((?P<A>a1)|(?P<A>a2)b)/IJ
1498      a1b\CA      a1b\CA
1499      a2b\CA      a2b\CA
1500      ** Failers      ** Failers
1501      a1b\CZ\CA      a1b\CZ\CA
1502    
1503  /^(?P<A>a)(?P<A>b)/IJ  /^(?P<A>a)(?P<A>b)/IJ
1504      ab\CA      ab\CA
1505    
1506  /^(?P<A>a)(?P<A>b)|cd/IJ  /^(?P<A>a)(?P<A>b)|cd/IJ
1507      ab\CA      ab\CA
1508      cd\CA      cd\CA
1509    
1510  /^(?P<A>a)(?P<A>b)|cd(?P<A>ef)(?P<A>gh)/IJ  /^(?P<A>a)(?P<A>b)|cd(?P<A>ef)(?P<A>gh)/IJ
1511      cdefgh\CA      cdefgh\CA
1512    
1513  /^((?P<A>a1)|(?P<A>a2)b)/IJ  /^((?P<A>a1)|(?P<A>a2)b)/IJ
1514      a1b\GA      a1b\GA
1515      a2b\GA      a2b\GA
1516      ** Failers      ** Failers
1517      a1b\GZ\GA      a1b\GZ\GA
1518    
1519  /^(?P<A>a)(?P<A>b)/IJ  /^(?P<A>a)(?P<A>b)/IJ
1520      ab\GA      ab\GA
1521    
1522  /^(?P<A>a)(?P<A>b)|cd/IJ  /^(?P<A>a)(?P<A>b)|cd/IJ
1523      ab\GA      ab\GA
1524      cd\GA      cd\GA
1525    
1526  /^(?P<A>a)(?P<A>b)|cd(?P<A>ef)(?P<A>gh)/IJ  /^(?P<A>a)(?P<A>b)|cd(?P<A>ef)(?P<A>gh)/IJ
1527      cdefgh\GA      cdefgh\GA
1528    
1529  /(?J)^((?P<A>a1)|(?P<A>a2)b)/I  /(?J)^((?P<A>a1)|(?P<A>a2)b)/I
1530      a1b\CA      a1b\CA
1531      a2b\CA      a2b\CA
1532    
1533  /^(?P<A>a) (?J:(?P<B>b)(?P<B>c)) (?P<A>d)/I  /^(?P<A>a) (?J:(?P<B>b)(?P<B>c)) (?P<A>d)/I
1534    
1535  / In this next test, J is not set at the outer level; consequently it isn't  / In this next test, J is not set at the outer level; consequently it isn't
1536  set in the pattern's options; consequently pcre_get_named_substring() produces  set in the pattern's options; consequently pcre_get_named_substring() produces
1537  a random value. /Ix  a random value. /Ix
1538    
1539  /^(?P<A>a) (?J:(?P<B>b)(?P<B>c)) (?P<C>d)/I  /^(?P<A>a) (?J:(?P<B>b)(?P<B>c)) (?P<C>d)/I
# Line 1543  a random value. /Ix Line 1543  a random value. /Ix
1543      aabc      aabc
1544      bc      bc
1545      ** Failers      ** Failers
1546      abc      abc
1547    
1548  /(?:(?(ZZ)a|b)(?P<ZZ>X))+/I  /(?:(?(ZZ)a|b)(?P<ZZ>X))+/I
1549      bXaX      bXaX
# Line 1562  a random value. /Ix Line 1562  a random value. /Ix
1562    
1563  /(?:(?(A)(?P=A)a|b)(?P<A>X|Y))+/I  /(?:(?(A)(?P=A)a|b)(?P<A>X|Y))+/I
1564      bXXaYYaY      bXXaYYaY
1565      bXYaXXaX      bXYaXXaX
1566    
1567  /()()()()()()()()()(?:(?(A)(?P=A)a|b)(?P<A>X|Y))+/I  /()()()()()()()()()(?:(?(A)(?P=A)a|b)(?P<A>X|Y))+/I
1568      bXXaYYaY      bXXaYYaY
# Line 1571  a random value. /Ix Line 1571  a random value. /Ix
1571    
1572  /\s*,\s*/IS  /\s*,\s*/IS
1573      \x0b,\x0b      \x0b,\x0b
1574      \x0c,\x0d      \x0c,\x0d
1575    
1576  /^abc/Im  /^abc/Im
1577      xyz\nabc      xyz\nabc
# Line 1579  a random value. /Ix Line 1579  a random value. /Ix
1579      xyz\r\nabc\<lf>      xyz\r\nabc\<lf>
1580      xyz\rabc\<cr>      xyz\rabc\<cr>
1581      xyz\r\nabc\<crlf>      xyz\r\nabc\<crlf>
1582      ** Failers      ** Failers
1583      xyz\nabc\<cr>      xyz\nabc\<cr>
1584      xyz\r\nabc\<cr>      xyz\r\nabc\<cr>
1585      xyz\nabc\<crlf>      xyz\nabc\<crlf>
1586      xyz\rabc\<crlf>      xyz\rabc\<crlf>
1587      xyz\rabc\<lf>      xyz\rabc\<lf>
1588    
1589  /abc$/Im<lf>  /abc$/Im<lf>
1590      xyzabc      xyzabc
1591      xyzabc\n      xyzabc\n
1592      xyzabc\npqr      xyzabc\npqr
1593      xyzabc\r\<cr>      xyzabc\r\<cr>
1594      xyzabc\rpqr\<cr>      xyzabc\rpqr\<cr>
1595      xyzabc\r\n\<crlf>      xyzabc\r\n\<crlf>
1596      xyzabc\r\npqr\<crlf>      xyzabc\r\npqr\<crlf>
1597      ** Failers      ** Failers
1598      xyzabc\r      xyzabc\r
1599      xyzabc\rpqr      xyzabc\rpqr
1600      xyzabc\r\n      xyzabc\r\n
1601      xyzabc\r\npqr      xyzabc\r\npqr
1602    
1603  /^abc/Im<cr>  /^abc/Im<cr>
1604      xyz\rabcdef      xyz\rabcdef
1605      xyz\nabcdef\<lf>      xyz\nabcdef\<lf>
1606      ** Failers      ** Failers
1607      xyz\nabcdef      xyz\nabcdef
1608    
1609  /^abc/Im<lf>  /^abc/Im<lf>
1610      xyz\nabcdef      xyz\nabcdef
1611      xyz\rabcdef\<cr>      xyz\rabcdef\<cr>
1612      ** Failers      ** Failers
1613      xyz\rabcdef      xyz\rabcdef
1614    
1615  /^abc/Im<crlf>  /^abc/Im<crlf>
1616      xyz\r\nabcdef      xyz\r\nabcdef
1617      xyz\rabcdef\<cr>      xyz\rabcdef\<cr>
1618      ** Failers      ** Failers
1619      xyz\rabcdef      xyz\rabcdef
1620    
1621  /^abc/Im<bad>  /^abc/Im<bad>
1622    
1623  /abc/I  /abc/I
1624      xyz\rabc\<bad>      xyz\rabc\<bad>
1625      abc      abc
1626    
1627  /.*/I<lf>  /.*/I<lf>
1628      abc\ndef      abc\ndef
1629      abc\rdef      abc\rdef
# Line 1651  a random value. /Ix Line 1651  a random value. /Ix
1651   ()()()()()()()()()()()()()()()()()()()()   ()()()()()()()()()()()()()()()()()()()()
1652   ()()()()()()()()()()()()()()()()()()()()   ()()()()()()()()()()()()()()()()()()()()
1653   (.(.))/Ix   (.(.))/Ix
1654      XY\O400      XY\O400
1655    
1656  /(a*b|(?i:c*(?-i)d))/IS  /(a*b|(?i:c*(?-i)d))/IS
1657    
# Line 1667  a random value. /Ix Line 1667  a random value. /Ix
1667    
1668  /(d?|c)[ab]xyz/IS  /(d?|c)[ab]xyz/IS
1669    
1670  /^a*b\d/D  /^a*b\d/DZ
1671    
1672  /^a*+b\d/D  /^a*+b\d/DZ
1673    
1674  /^a*?b\d/D  /^a*?b\d/DZ
1675    
1676  /^a+A\d/D  /^a+A\d/DZ
1677      aaaA5      aaaA5
1678      ** Failers      ** Failers
1679      aaaa5      aaaa5
1680    
1681  /^a*A\d/IiD  /^a*A\d/IiDZ
1682      aaaA5      aaaA5
1683      aaaa5      aaaa5
1684    
# Line 1696  a random value. /Ix Line 1696  a random value. /Ix
1696   a   a
1697   ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))   ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
1698   ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))   ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
1699   )))   )))
1700  /Ix  /Ix
1701    large nest    large nest
1702    
1703  /a*\d/B  /a*\d/BZ
1704    
1705  /a*\D/B  /a*\D/BZ
1706    
1707  /0*\d/B  /0*\d/BZ
1708    
1709  /0*\D/B  /0*\D/BZ
1710    
1711  /a*\s/B  /a*\s/BZ
1712    
1713  /a*\S/B  /a*\S/BZ
1714    
1715  / *\s/B  / *\s/BZ
1716    
1717  / *\S/B  / *\S/BZ
1718    
1719  /a*\w/B  /a*\w/BZ
1720    
1721  /a*\W/B  /a*\W/BZ
1722    
1723  /=*\w/B  /=*\w/BZ
1724    
1725  /=*\W/B  /=*\W/BZ
1726    
1727  /\d*a/B  /\d*a/BZ
1728    
1729  /\d*2/B  /\d*2/BZ
1730    
1731  /\d*\d/B  /\d*\d/BZ
1732    
1733  /\d*\D/B  /\d*\D/BZ
1734    
1735  /\d*\s/B  /\d*\s/BZ
1736    
1737  /\d*\S/B  /\d*\S/BZ
1738    
1739  /\d*\w/B  /\d*\w/BZ
1740    
1741  /\d*\W/B  /\d*\W/BZ
1742    
1743  /\D*a/B  /\D*a/BZ
1744    
1745  /\D*2/B  /\D*2/BZ
1746    
1747  /\D*\d/B  /\D*\d/BZ
1748    
1749  /\D*\D/B  /\D*\D/BZ
1750    
1751  /\D*\s/B  /\D*\s/BZ
1752    
1753  /\D*\S/B  /\D*\S/BZ
1754    
1755  /\D*\w/B  /\D*\w/BZ
1756    
1757  /\D*\W/B  /\D*\W/BZ
1758    
1759  /\s*a/B  /\s*a/BZ
1760    
1761  /\s*2/B  /\s*2/BZ
1762    
1763  /\s*\d/B  /\s*\d/BZ
1764    
1765  /\s*\D/B  /\s*\D/BZ
1766    
1767  /\s*\s/B  /\s*\s/BZ
1768    
1769  /\s*\S/B  /\s*\S/BZ
1770    
1771  /\s*\w/B  /\s*\w/BZ
1772    
1773  /\s*\W/B  /\s*\W/BZ
1774    
1775  /\S*a/B  /\S*a/BZ
1776    
1777  /\S*2/B  /\S*2/BZ
1778    
1779  /\S*\d/B  /\S*\d/BZ
1780    
1781  /\S*\D/B  /\S*\D/BZ
1782    
1783  /\S*\s/B  /\S*\s/BZ
1784    
1785  /\S*\S/B  /\S*\S/BZ
1786    
1787  /\S*\w/B  /\S*\w/BZ
1788    
1789  /\S*\W/B  /\S*\W/BZ
1790    
1791  /\w*a/B  /\w*a/BZ
1792    
1793  /\w*2/B  /\w*2/BZ
1794    
1795  /\w*\d/B  /\w*\d/BZ
1796    
1797  /\w*\D/B  /\w*\D/BZ
1798    
1799  /\w*\s/B  /\w*\s/BZ
1800    
1801  /\w*\S/B  /\w*\S/BZ
1802    
1803  /\w*\w/B  /\w*\w/BZ
1804    
1805  /\w*\W/B  /\w*\W/BZ
1806    
1807  /\W*a/B  /\W*a/BZ
1808    
1809  /\W*2/B  /\W*2/BZ
1810    
1811  /\W*\d/B  /\W*\d/BZ
1812    
1813  /\W*\D/B  /\W*\D/BZ
1814    
1815  /\W*\s/B  /\W*\s/BZ
1816    
1817  /\W*\S/B  /\W*\S/BZ
1818    
1819  /\W*\w/B  /\W*\w/BZ
1820    
1821  /\W*\W/B  /\W*\W/BZ
1822    
1823  /[^a]+a/B  /[^a]+a/BZ
1824    
1825  /[^a]+a/Bi  /[^a]+a/BZi
1826    
1827  /[^a]+A/Bi  /[^a]+A/BZi
1828    
1829  /[^a]+b/B  /[^a]+b/BZ
1830    
1831  /[^a]+\d/B  /[^a]+\d/BZ
1832    
1833  /a*[^a]/B  /a*[^a]/BZ
1834    
1835  /(?P<abc>x)(?P<xyz>y)/I  /(?P<abc>x)(?P<xyz>y)/I
1836      xy\Cabc\Cxyz      xy\Cabc\Cxyz
# Line 1848  a random value. /Ix Line 1848  a random value. /Ix
1848      bXaX      bXaX
1849      bXbX      bXbX
1850      ** Failers      ** Failers
1851      aXaX      aXaX
1852      aXbX      aXbX
1853    
1854  /^(?P>abc)(?<abcd>xxx)/  /^(?P>abc)(?<abcd>xxx)/
1855    
# Line 1857  a random value. /Ix Line 1857  a random value. /Ix
1857      xx      xx
1858      xy      xy
1859      yy      yy
1860      yx      yx
1861    
1862  /^(?P>abc)(?P<abc>x|y)/  /^(?P>abc)(?P<abc>x|y)/
1863      xx      xx
1864      xy      xy
1865      yy      yy
1866      yx      yx
1867    
1868  /^((?(abc)a|b)(?<abc>x|y))+/  /^((?(abc)a|b)(?<abc>x|y))+/
1869      bxay      bxay
1870      bxby      bxby
1871      ** Failers      ** Failers
1872      axby      axby
1873    
1874  /^(((?P=abc)|X)(?<abc>x|y))+/  /^(((?P=abc)|X)(?<abc>x|y))+/
1875      XxXxxx      XxXxxx
1876      XxXyyx      XxXyyx
1877      XxXyxx      XxXyxx
1878      ** Failers      ** Failers
1879      x      x
1880    
1881  /^(?1)(abc)/  /^(?1)(abc)/
1882      abcabc      abcabc
1883    
1884  /^(?:(?:\1|X)(a|b))+/  /^(?:(?:\1|X)(a|b))+/
1885      Xaaa      Xaaa
1886      Xaba      Xaba
1887    
1888  /^[\E\Qa\E-\Qz\E]+/B  /^[\E\Qa\E-\Qz\E]+/BZ
1889    
1890  /^[a\Q]bc\E]/B  /^[a\Q]bc\E]/BZ
1891    
1892  /^[a-\Q\E]/B  /^[a-\Q\E]/BZ
1893    
1894  /^(?P>abc)[()](?<abc>)/B  /^(?P>abc)[()](?<abc>)/BZ
1895    
1896  /^((?(abc)y)[()](?P<abc>x))+/B  /^((?(abc)y)[()](?P<abc>x))+/BZ
1897      (xy)x      (xy)x
   
 /^(?P>abc)\Q()\E(?<abc>)/B  
1898    
1899  /^(?P>abc)[a\Q(]\E(](?<abc>)/B  /^(?P>abc)\Q()\E(?<abc>)/BZ
1900    
1901    /^(?P>abc)[a\Q(]\E(](?<abc>)/BZ
1902    
1903  /^(?P>abc) # this is (a comment)  /^(?P>abc) # this is (a comment)
1904    (?<abc>)/Bx    (?<abc>)/BZx
1905    
1906  /^\W*(?:(?<one>(?<two>.)\W*(?&one)\W*\k<two>|)|(?<three>(?<four>.)\W*(?&three)\W*\k'four'|\W*.\W*))\W*$/Ii  /^\W*(?:(?<one>(?<two>.)\W*(?&one)\W*\k<two>|)|(?<three>(?<four>.)\W*(?&three)\W*\k'four'|\W*.\W*))\W*$/Ii
1907      1221      1221
1908      Satan, oscillate my metallic sonatas!      Satan, oscillate my metallic sonatas!
1909      A man, a plan, a canal: Panama!      A man, a plan, a canal: Panama!
1910      Able was I ere I saw Elba.      Able was I ere I saw Elba.
1911      *** Failers      *** Failers
1912      The quick brown fox      The quick brown fox
1913    
1914  /(?=(\w+))\1:/I  /(?=(\w+))\1:/I
1915      abcd:      abcd:
1916    
# Line 1921  a random value. /Ix Line 1921  a random value. /Ix
1921      a:aaxyz      a:aaxyz
1922      ab:ababxyz      ab:ababxyz
1923      ** Failers      ** Failers
1924      a:axyz      a:axyz
1925      ab:abxyz      ab:abxyz
1926    
1927  /(?'abc'a|b)(?<abc>d|e)\k<abc>{2}/J  /(?'abc'a|b)(?<abc>d|e)\k<abc>{2}/J
1928      adaa      adaa
1929      ** Failers      ** Failers
1930      addd      addd
1931      adbb      adbb
1932    
1933  /(?'abc'a|b)(?<abc>d|e)(?&abc){2}/J  /(?'abc'a|b)(?<abc>d|e)(?&abc){2}/J
1934      bdaa      bdaa
1935      bdab      bdab
1936      ** Failers      ** Failers
1937      bddd      bddd
1938    
1939  /^(?<ab>a)? (?(<ab>)b|c) (?('ab')d|e)/x  /^(?<ab>a)? (?(<ab>)b|c) (?('ab')d|e)/x
1940      abd      abd
1941      ce      ce
1942    
1943  /(?(<bc))/  /(?(<bc))/
1944    
1945  /(?(''))/  /(?(''))/
1946    
1947  /(?('R')stuff)/  /(?('R')stuff)/
1948    
# Line 1959  a random value. /Ix Line 1959  a random value. /Ix
1959    
1960  /^(?(DEFINE) (?<A> a) (?<B> b) )  (?&A) (?&B) /x  /^(?(DEFINE) (?<A> a) (?<B> b) )  (?&A) (?&B) /x
1961      abcd      abcd
1962    
1963  /(?<NAME>(?&NAME_PAT))\s+(?<ADDR>(?&ADDRESS_PAT))  /(?<NAME>(?&NAME_PAT))\s+(?<ADDR>(?&ADDRESS_PAT))
1964    (?(DEFINE)    (?(DEFINE)
1965    (?<NAME_PAT>[a-z]+)    (?<NAME_PAT>[a-z]+)
1966    (?<ADDRESS_PAT>\d+)    (?<ADDRESS_PAT>\d+)
1967    )/x    )/x
1968      metcalfe 33      metcalfe 33
1969    
1970  /^(?(DEFINE) abc | xyz ) /x  /^(?(DEFINE) abc | xyz ) /x
1971    
1972  /(?(DEFINE) abc) xyz/xI  /(?(DEFINE) abc) xyz/xI
1973    
1974  /(?(DEFINE) abc){3} xyz/x  /(?(DEFINE) abc){3} xyz/x
# Line 1979  a random value. /Ix Line 1979  a random value. /Ix
1979    
1980  /^a.b/<lf>  /^a.b/<lf>
1981      a\rb      a\rb
1982      a\nb\<cr>      a\nb\<cr>
1983        a\x85b\<anycrlf>
1984      ** Failers      ** Failers
1985      a\nb      a\nb
1986      a\nb\<any>      a\nb\<any>
1987      a\rb\<cr>      a\rb\<cr>
1988      a\rb\<any>      a\rb\<any>
1989        a\x85b\<any>
1990        a\rb\<anycrlf>
1991    
1992  /^abc./mgx<any>  /^abc./mgx<any>
1993      abc1 \x0aabc2 \x0babc3xx \x0cabc4 \x0dabc5xx \x0d\x0aabc6 \x85abc7 \x{2028}abc8 \x{2029}abc9 JUNK      abc1 \x0aabc2 \x0babc3xx \x0cabc4 \x0dabc5xx \x0d\x0aabc6 \x85abc7 \x{2028}abc8 \x{2029}abc9 JUNK
# Line 1996  a random value. /Ix Line 1999  a random value. /Ix
1999    
2000  /a/<any><crlf>  /a/<any><crlf>
2001    
2002  /^a\Rb/  /^a\Rb/<bsr_unicode>
2003      a\nb      a\nb
2004      a\rb      a\rb
2005      a\r\nb      a\r\nb
2006      a\x0bb      a\x0bb
2007      a\x0cb      a\x0cb
2008      a\x85b      a\x85b
2009      ** Failers      ** Failers
2010      a\n\rb      a\n\rb
2011    
2012  /^a\R*b/  /^a\R*b/<bsr_unicode>
2013      ab      ab
2014      a\nb      a\nb
2015      a\rb      a\rb
2016      a\r\nb      a\r\nb
2017      a\x0bb      a\x0bb
2018      a\x0cb      a\x0cb
2019      a\x85b      a\x85b
2020      a\n\rb      a\n\rb
2021      a\n\r\x85\x0cb      a\n\r\x85\x0cb
2022    
2023  /^a\R+b/  /^a\R+b/<bsr_unicode>
2024      a\nb      a\nb
2025      a\rb      a\rb
2026      a\r\nb      a\r\nb
2027      a\x0bb      a\x0bb
2028      a\x0cb      a\x0cb
2029      a\x85b      a\x85b
2030      a\n\rb      a\n\rb
2031      a\n\r\x85\x0cb      a\n\r\x85\x0cb
2032      ** Failers      ** Failers
2033      ab      ab
2034    
2035  /^a\R{1,3}b/  /^a\R{1,3}b/<bsr_unicode>
2036      a\nb      a\nb
2037      a\n\rb      a\n\rb
2038      a\n\r\x85b      a\n\r\x85b
2039      a\r\n\r\nb      a\r\n\r\nb
2040      a\r\n\r\n\r\nb      a\r\n\r\n\r\nb
2041      a\n\r\n\rb      a\n\r\n\rb
2042      a\n\n\r\nb      a\n\n\r\nb
2043      ** Failers      ** Failers
2044      a\n\n\n\rb      a\n\n\n\rb
2045      a\r      a\r
2046    
2047  /^a[\R]b/  /^a[\R]b/<bsr_unicode>
2048      aRb      aRb
2049      ** Failers      ** Failers
2050      a\nb      a\nb
2051    
2052  /(?&abc)X(?<abc>P)/I  /(?&abc)X(?<abc>P)/I
2053      abcPXP123      abcPXP123
# Line 2058  a random value. /Ix Line 2061  a random value. /Ix
2061      10.0.0.0      10.0.0.0
2062      ** Failers      ** Failers
2063      10.6      10.6
2064      455.3.4.5      455.3.4.5
2065    
2066  /\b(?&byte)(\.(?&byte)){3}(?(DEFINE)(?<byte>2[0-4]\d|25[0-5]|1\d\d|[1-9]?\d))/  /\b(?&byte)(\.(?&byte)){3}(?(DEFINE)(?<byte>2[0-4]\d|25[0-5]|1\d\d|[1-9]?\d))/
2067      1.2.3.4      1.2.3.4
# Line 2066  a random value. /Ix Line 2069  a random value. /Ix
2069      10.0.0.0      10.0.0.0
2070      ** Failers      ** Failers
2071      10.6      10.6
2072      455.3.4.5      455.3.4.5
2073    
2074  /(?:a(?&abc)b)*(?<abc>x)/  /(?:a(?&abc)b)*(?<abc>x)/
2075      123axbaxbaxbx456      123axbaxbaxbx456
2076      123axbaxbaxb456      123axbaxbaxb456
2077    
2078  /(?:a(?&abc)b){1,5}(?<abc>x)/  /(?:a(?&abc)b){1,5}(?<abc>x)/
2079      123axbaxbaxbx456      123axbaxbaxbx456
2080    
# Line 2109  a random value. /Ix Line 2112  a random value. /Ix
2112    
2113  /.+foo/  /.+foo/
2114      afoo      afoo
2115      ** Failers      ** Failers
2116      \r\nfoo      \r\nfoo
2117      \nfoo      \nfoo
2118    
2119  /.+foo/<crlf>  /.+foo/<crlf>
2120      afoo      afoo
2121      \nfoo      \nfoo
2122      ** Failers      ** Failers
2123      \r\nfoo      \r\nfoo
2124    
2125  /.+foo/<any>  /.+foo/<any>
2126      afoo      afoo
2127      ** Failers      ** Failers
2128      \nfoo      \nfoo
2129      \r\nfoo      \r\nfoo
2130    
2131  /.+foo/s  /.+foo/s
2132      afoo      afoo
2133      \r\nfoo      \r\nfoo
2134      \nfoo      \nfoo
2135    
2136    /^$/mg<any>
2137        abc\r\rxyz
2138        abc\n\rxyz
2139        ** Failers
2140        abc\r\nxyz
2141    
2142    /(?m)^$/<any>g+
2143        abc\r\n\r\n
2144    
2145    /(?m)^$|^\r\n/<any>g+
2146        abc\r\n\r\n
2147    
2148    /(?m)$/<any>g+
2149        abc\r\n\r\n
2150    
2151    /abc.$/mgx<anycrlf>
2152        abc1\x0a abc2\x0b abc3\x0c abc4\x0d abc5\x0d\x0a abc6\x85 abc7\x{2028} abc8\x{2029} abc9
2153    
2154    /^X/m
2155        XABC
2156        ** Failers
2157        XABC\B
2158    
2159    /(ab|c)(?-1)/BZ
2160        abc
2161    
2162    /xy(?+1)(abc)/BZ
2163        xyabcabc
2164        ** Failers
2165        xyabc
2166    
2167    /x(?-0)y/
2168    
2169    /x(?-1)y/
2170    
2171    /x(?+0)y/
2172    
2173    /x(?+1)y/
2174    
2175    /^(abc)?(?(-1)X|Y)/BZ
2176        abcX
2177        Y
2178        ** Failers
2179        abcY
2180    
2181    /^((?(+1)X|Y)(abc))+/BZ
2182        YabcXabc
2183        YabcXabcXabc
2184        ** Failers
2185        XabcXabc
2186    
2187    /(?(-1)a)/BZ
2188    
2189    /((?(-1)a))/BZ
2190    
2191    /((?(-2)a))/BZ
2192    
2193    /^(?(+1)X|Y)/BZ
2194        Y
2195    
2196    /(foo)\Kbar/
2197        foobar
2198    
2199    /(foo)(\Kbar|baz)/
2200        foobar
2201        foobaz
2202    
2203    /(foo\Kbar)baz/
2204        foobarbaz
2205    
2206    /(?<A>tom|bon)-\k{A}/
2207        tom-tom
2208        bon-bon
2209        ** Failers
2210        tom-bon
2211    
2212    /(?<A>tom|bon)-\g{A}/
2213        tom-tom
2214        bon-bon
2215    
2216    /\g{A/
2217    
2218    /(?|(abc)|(xyz))/BZ
2219       >abc<
2220       >xyz<
2221    
2222    /(x)(?|(abc)|(xyz))(x)/BZ
2223        xabcx
2224        xxyzx
2225    
2226    /(x)(?|(abc)(pqr)|(xyz))(x)/BZ
2227        xabcpqrx
2228        xxyzx
2229    
2230    /(?|(abc)|(xyz))\1/
2231        abcabc
2232        xyzxyz
2233        ** Failers
2234        abcxyz
2235        xyzabc
2236    
2237    /(?|(abc)|(xyz))(?1)/
2238        abcabc
2239        xyzabc
2240        ** Failers
2241        xyzxyz
2242    
2243    /\H\h\V\v/
2244        X X\x0a
2245        X\x09X\x0b
2246        ** Failers
2247        \xa0 X\x0a
2248    
2249    /\H*\h+\V?\v{3,4}/
2250        \x09\x20\xa0X\x0a\x0b\x0c\x0d\x0a
2251        \x09\x20\xa0\x0a\x0b\x0c\x0d\x0a
2252        \x09\x20\xa0\x0a\x0b\x0c
2253        ** Failers
2254        \x09\x20\xa0\x0a\x0b
2255    
2256    /\H{3,4}/
2257        XY  ABCDE
2258        XY  PQR ST
2259    
2260    /.\h{3,4}./
2261        XY  AB    PQRS
2262    
2263    /\h*X\h?\H+Y\H?Z/
2264        >XNNNYZ
2265        >  X NYQZ
2266        ** Failers
2267        >XYZ
2268        >  X NY Z
2269    
2270    /\v*X\v?Y\v+Z\V*\x0a\V+\x0b\V{2,3}\x0c/
2271        >XY\x0aZ\x0aA\x0bNN\x0c
2272        >\x0a\x0dX\x0aY\x0a\x0bZZZ\x0aAAA\x0bNNN\x0c
2273    
2274    /[\h]/BZ
2275        >\x09<
2276    
2277    /[\h]+/BZ
2278        >\x09\x20\xa0<
2279    
2280    /[\v]/BZ
2281    
2282    /[\H]/BZ
2283    
2284    /[^\h]/BZ
2285    
2286    /[\V]/BZ
2287    
2288    /[\x0a\V]/BZ
2289    
2290    /\H++X/BZ
2291        ** Failers
2292        XXXX
2293    
2294    /\H+\hY/BZ
2295        XXXX Y
2296    
2297    /\H+ Y/BZ
2298    
2299    /\h+A/BZ
2300    
2301    /\v*B/BZ
2302    
2303    /\V+\x0a/BZ
2304    
2305    /A+\h/BZ
2306    
2307    / *\H/BZ
2308    
2309    /A*\v/BZ
2310    
2311    /\x0b*\V/BZ
2312    
2313    /\d+\h/BZ
2314    
2315    /\d*\v/BZ
2316    
2317    /S+\h\S+\v/BZ
2318    
2319    /\w{3,}\h\w+\v/BZ
2320    
2321    /\h+\d\h+\w\h+\S\h+\H/BZ
2322    
2323    /\v+\d\v+\w\v+\S\v+\V/BZ
2324    
2325    /\H+\h\H+\d/BZ
2326    
2327    /\V+\v\V+\w/BZ
2328    
2329    /\( (?: [^()]* | (?R) )* \)/x
2330    (0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(0(00)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)0)
2331    
2332    /[\E]AAA/
2333    
2334    /[\Q\E]AAA/
2335    
2336    /[^\E]AAA/
2337    
2338    /[^\Q\E]AAA/
2339    
2340    /[\E^]AAA/
2341    
2342    /[\Q\E^]AAA/
2343    
2344    /A(*PRUNE)B(*SKIP)C(*THEN)D(*COMMIT)E(*F)F(*FAIL)G(?!)H(*ACCEPT)I/BZ
2345    
2346    /^a+(*FAIL)/
2347        aaaaaa
2348    
2349    /a+b?c+(*FAIL)/
2350        aaabccc
2351    
2352    /a+b?(*PRUNE)c+(*FAIL)/
2353        aaabccc
2354    
2355    /a+b?(*COMMIT)c+(*FAIL)/
2356        aaabccc
2357    
2358    /a+b?(*SKIP)c+(*FAIL)/
2359        aaabcccaaabccc
2360    
2361    /^(?:aaa(*THEN)\w{6}|bbb(*THEN)\w{5}|ccc(*THEN)\w{4}|\w{3})/
2362        aaaxxxxxx
2363        aaa++++++
2364        bbbxxxxx
2365        bbb+++++
2366        cccxxxx
2367        ccc++++
2368        dddddddd
2369    
2370    /^(aaa(*THEN)\w{6}|bbb(*THEN)\w{5}|ccc(*THEN)\w{4}|\w{3})/
2371        aaaxxxxxx
2372        aaa++++++
2373        bbbxxxxx
2374        bbb+++++
2375        cccxxxx
2376        ccc++++
2377        dddddddd
2378    
2379    /a+b?(*THEN)c+(*FAIL)/
2380        aaabccc
2381    
2382    /(A (A|B(*ACCEPT)|C) D)(E)/x
2383        ABX
2384        AADE
2385        ACDE
2386        ** Failers
2387        AD
2388    
2389    /^a+(*FAIL)/C
2390        aaaaaa
2391    
2392    /a+b?c+(*FAIL)/C
2393        aaabccc
2394    
2395    /a+b?(*PRUNE)c+(*FAIL)/C
2396        aaabccc
2397    
2398    /a+b?(*COMMIT)c+(*FAIL)/C
2399        aaabccc
2400    
2401    /a+b?(*SKIP)c+(*FAIL)/C
2402        aaabcccaaabccc
2403    
2404    /a+b?(*THEN)c+(*FAIL)/C
2405        aaabccc
2406    
2407    /a(*PRUNE:XXX)b/
2408    
2409    /a(*MARK)b/
2410    
2411    /(?i:A{1,}\6666666666)/
2412    
2413    /\g6666666666/
2414    
2415    /[\g6666666666]/
2416    
2417    /(?1)\c[/
2418    
2419    /.+A/<crlf>
2420        \r\nA
2421    
2422    /\nA/<crlf>
2423        \r\nA
2424    
2425    /[\r\n]A/<crlf>
2426        \r\nA
2427    
2428    /(\r|\n)A/<crlf>
2429        \r\nA
2430    
2431    /a(*CR)b/
2432    
2433    /(*CR)a.b/
2434        a\nb
2435        ** Failers
2436        a\rb
2437    
2438    /(*CR)a.b/<lf>
2439        a\nb
2440        ** Failers
2441        a\rb
2442    
2443    /(*LF)a.b/<CRLF>
2444        a\rb
2445        ** Failers
2446        a\nb
2447    
2448    /(*CRLF)a.b/
2449        a\rb
2450        a\nb
2451        ** Failers
2452        a\r\nb
2453    
2454    /(*ANYCRLF)a.b/<CR>
2455        ** Failers
2456        a\rb
2457        a\nb
2458        a\r\nb
2459    
2460    /(*ANY)a.b/<cr>
2461        ** Failers
2462        a\rb
2463        a\nb
2464        a\r\nb
2465        a\x85b
2466    
2467    /a\Rb/I<bsr_anycrlf>
2468        a\rb
2469        a\nb
2470        a\r\nb
2471        ** Failers
2472        a\x85b
2473        a\x0bb
2474    
2475    /a\Rb/I<bsr_unicode>
2476        a\rb
2477        a\nb
2478        a\r\nb
2479        a\x85b
2480        a\x0bb
2481        ** Failers
2482        a\x85b\<bsr_anycrlf>
2483        a\x0bb\<bsr_anycrlf>
2484    
2485    /a\R?b/I<bsr_anycrlf>
2486        a\rb
2487        a\nb
2488        a\r\nb
2489        ** Failers
2490        a\x85b
2491        a\x0bb
2492    
2493    /a\R?b/I<bsr_unicode>
2494        a\rb
2495        a\nb
2496        a\r\nb
2497        a\x85b
2498        a\x0bb
2499        ** Failers
2500        a\x85b\<bsr_anycrlf>
2501        a\x0bb\<bsr_anycrlf>
2502    
2503    /a\R{2,4}b/I<bsr_anycrlf>
2504        a\r\n\nb
2505        a\n\r\rb
2506        a\r\n\r\n\r\n\r\nb
2507        ** Failers
2508        a\x85\85b
2509        a\x0b\0bb
2510    
2511    /a\R{2,4}b/I<bsr_unicode>
2512        a\r\rb
2513        a\n\n\nb
2514        a\r\n\n\r\rb
2515        a\x85\85b
2516        a\x0b\0bb
2517        ** Failers
2518        a\r\r\r\r\rb
2519        a\x85\85b\<bsr_anycrlf>
2520        a\x0b\0bb\<bsr_anycrlf>
2521    
2522    /(*BSR_ANYCRLF)a\Rb/I
2523        a\nb
2524        a\rb
2525    
2526    /(*BSR_UNICODE)a\Rb/I
2527        a\x85b
2528    
2529    /(*BSR_ANYCRLF)(*CRLF)a\Rb/I
2530        a\nb
2531        a\rb
2532    
2533    /(*CRLF)(*BSR_UNICODE)a\Rb/I
2534        a\x85b
2535    
2536    /(*CRLF)(*BSR_ANYCRLF)(*CR)ab/I
2537    
2538    /(?<a>)(?&)/
2539    
2540    /(?<abc>)(?&a)/
2541    
2542    /(?<a>)(?&aaaaaaaaaaaaaaaaaaaaaaa)/
2543    
2544    /(?+-a)/
2545    
2546    /(?-+a)/
2547    
2548  / End of testinput2 /  / End of testinput2 /

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

webmaster@exim.org
ViewVC Help
Powered by ViewVC 1.1.12