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

Diff of /code/trunk/testoutput2

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

revision 36 by nigel, Sat Feb 24 21:39:05 2007 UTC revision 37 by nigel, Sat Feb 24 21:39:09 2007 UTC
# Line 1  Line 1 
1  PCRE version 2.06 21-Jun-1999  PCRE version 2.07 29-Jul-1999
2    
3  /(a)b|/  /(a)b|/
4  Identifying subpattern count = 1  Identifying subpattern count = 1
5  No options  No options
6  No first char  No first char
7    No req char
8    
9  /abc/  /abc/
10  Identifying subpattern count = 0  Identifying subpattern count = 0
11  No options  No options
12  First char = 'a'  First char = 'a'
13    Req char = 'c'
14      abc      abc
15   0: abc   0: abc
16      defabc      defabc
# Line 26  No match Line 28  No match
28  Identifying subpattern count = 0  Identifying subpattern count = 0
29  Options: anchored  Options: anchored
30  No first char  No first char
31    Req char = 'c'
32      abc      abc
33   0: abc   0: abc
34      \Aabc      \Aabc
# Line 41  No match Line 44  No match
44  Identifying subpattern count = 0  Identifying subpattern count = 0
45  No options  No options
46  First char = 'a'  First char = 'a'
47    Req char = 'c'
48    
49  /a*bc/  /a*bc/
50  Identifying subpattern count = 0  Identifying subpattern count = 0
51  No options  No options
52  No first char  No first char
53    Req char = 'c'
54    
55  /a{3}bc/  /a{3}bc/
56  Identifying subpattern count = 0  Identifying subpattern count = 0
57  No options  No options
58  First char = 'a'  First char = 'a'
59    Req char = 'c'
60    
61  /(abc|a+z)/  /(abc|a+z)/
62  Identifying subpattern count = 1  Identifying subpattern count = 1
63  No options  No options
64  First char = 'a'  First char = 'a'
65    No req char
66    
67  /^abc$/  /^abc$/
68  Identifying subpattern count = 0  Identifying subpattern count = 0
69  Options: anchored  Options: anchored
70  No first char  No first char
71    Req char = 'c'
72      abc      abc
73   0: abc   0: abc
74      *** Failers      *** Failers
# Line 108  Failed: unrecognized character after (? Line 116  Failed: unrecognized character after (?
116  Identifying subpattern count = 0  Identifying subpattern count = 0
117  No options  No options
118  First char at start or follows \n  First char at start or follows \n
119    Req char = 'b'
120    
121  /.*?b/  /.*?b/
122  Identifying subpattern count = 0  Identifying subpattern count = 0
123  No options  No options
124  First char at start or follows \n  First char at start or follows \n
125    Req char = 'b'
126    
127  /cat|dog|elephant/  /cat|dog|elephant/
128  Identifying subpattern count = 0  Identifying subpattern count = 0
129  No options  No options
130  No first char  No first char
131    No req char
132      this sentence eventually mentions a cat      this sentence eventually mentions a cat
133   0: cat   0: cat
134      this sentences rambles on and on for a while and then reaches elephant      this sentences rambles on and on for a while and then reaches elephant
# Line 127  No first char Line 138  No first char
138  Identifying subpattern count = 0  Identifying subpattern count = 0
139  No options  No options
140  No first char  No first char
141    No req char
142  Starting character set: c d e  Starting character set: c d e
143      this sentence eventually mentions a cat      this sentence eventually mentions a cat
144   0: cat   0: cat
# Line 137  Starting character set: c d e Line 149  Starting character set: c d e
149  Identifying subpattern count = 0  Identifying subpattern count = 0
150  Options: caseless  Options: caseless
151  No first char  No first char
152    No req char
153  Starting character set: C D E c d e  Starting character set: C D E c d e
154      this sentence eventually mentions a CAT cat      this sentence eventually mentions a CAT cat
155   0: CAT   0: CAT
# Line 147  Starting character set: C D E c d e Line 160  Starting character set: C D E c d e
160  Identifying subpattern count = 0  Identifying subpattern count = 0
161  No options  No options
162  No first char  No first char
163    No req char
164  Starting character set: a b c d  Starting character set: a b c d
165    
166  /(a|[^\dZ])/S  /(a|[^\dZ])/S
167  Identifying subpattern count = 1  Identifying subpattern count = 1
168  No options  No options
169  No first char  No first char
170    No req char
171  Starting character set: \x00 \x01 \x02 \x03 \x04 \x05 \x06 \x07 \x08 \x09 \x0a  Starting character set: \x00 \x01 \x02 \x03 \x04 \x05 \x06 \x07 \x08 \x09 \x0a
172    \x0b \x0c \x0d \x0e \x0f \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19    \x0b \x0c \x0d \x0e \x0f \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19
173    \x1a \x1b \x1c \x1d \x1e \x1f \x20 ! " # $ % & ' ( ) * + , - . / : ; < = >    \x1a \x1b \x1c \x1d \x1e \x1f \x20 ! " # $ % & ' ( ) * + , - . / : ; < = >
# Line 172  Starting character set: \x00 \x01 \x02 \ Line 187  Starting character set: \x00 \x01 \x02 \
187  Identifying subpattern count = 1  Identifying subpattern count = 1
188  No options  No options
189  No first char  No first char
190    No req char
191  Starting character set: \x09 \x0a \x0b \x0c \x0d \x20 a b  Starting character set: \x09 \x0a \x0b \x0c \x0d \x20 a b
192    
193  /(ab\2)/  /(ab\2)/
# Line 184  Failed: nothing to repeat at offset 4 Line 200  Failed: nothing to repeat at offset 4
200  Identifying subpattern count = 3  Identifying subpattern count = 3
201  No options  No options
202  First char = 'a'  First char = 'a'
203    Req char = 'c'
204      abcb      abcb
205   0: abcb   0: abcb
206   1: a   1: a
# Line 213  Matched, but too many substrings Line 230  Matched, but too many substrings
230  Identifying subpattern count = 3  Identifying subpattern count = 3
231  No options  No options
232  First char = 'a'  First char = 'a'
233    No req char
234      abc      abc
235   0: abc   0: abc
236   1: a   1: a
# Line 253  Matched, but too many substrings Line 271  Matched, but too many substrings
271  Identifying subpattern count = 0  Identifying subpattern count = 0
272  Options: dollar_endonly  Options: dollar_endonly
273  First char = 'a'  First char = 'a'
274    Req char = 'c'
275      abc      abc
276   0: abc   0: abc
277      *** Failers      *** Failers
# Line 269  Failed: back reference to non-existent s Line 288  Failed: back reference to non-existent s
288  Identifying subpattern count = 0  Identifying subpattern count = 0
289  No options  No options
290  First char = 't'  First char = 't'
291    Req char = 'x'
292      the quick brown fox      the quick brown fox
293   0: the quick brown fox   0: the quick brown fox
294      this is a line with the quick brown fox      this is a line with the quick brown fox
# Line 278  First char = 't' Line 298  First char = 't'
298  Identifying subpattern count = 0  Identifying subpattern count = 0
299  Options: anchored  Options: anchored
300  No first char  No first char
301    Req char = 'x'
302      the quick brown fox      the quick brown fox
303   0: the quick brown fox   0: the quick brown fox
304      *** Failers      *** Failers
# Line 292  Failed: unrecognized character after (? Line 313  Failed: unrecognized character after (?
313  Identifying subpattern count = 0  Identifying subpattern count = 0
314  No options  No options
315  No first char  No first char
316    No req char
317      abcdef      abcdef
318   0: abc   0: abc
319      abcdef\B      abcdef\B
# Line 301  No first char Line 323  No first char
323  Identifying subpattern count = 3  Identifying subpattern count = 3
324  No options  No options
325  First char at start or follows \n  First char at start or follows \n
326    No req char
327      defabc      defabc
328   0: defabc   0: defabc
329   1: abc   1: abc
# Line 376  Failed: missing terminating ] for charac Line 399  Failed: missing terminating ] for charac
399  Identifying subpattern count = 0  Identifying subpattern count = 0
400  No options  No options
401  No first char  No first char
402    No req char
403      co-processors, and for      co-processors, and for
404   0: -pr   0: -pr
405    
# Line 383  No first char Line 407  No first char
407  Identifying subpattern count = 0  Identifying subpattern count = 0
408  No options  No options
409  First char = '<'  First char = '<'
410    Req char = '>'
411      abc<def>ghi<klm>nop      abc<def>ghi<klm>nop
412   0: <def>ghi<klm>   0: <def>ghi<klm>
413    
# Line 390  First char = '<' Line 415  First char = '<'
415  Identifying subpattern count = 0  Identifying subpattern count = 0
416  No options  No options
417  First char = '<'  First char = '<'
418    Req char = '>'
419      abc<def>ghi<klm>nop      abc<def>ghi<klm>nop
420   0: <def>   0: <def>
421    
# Line 397  First char = '<' Line 423  First char = '<'
423  Identifying subpattern count = 0  Identifying subpattern count = 0
424  Options: ungreedy  Options: ungreedy
425  First char = '<'  First char = '<'
426    Req char = '>'
427      abc<def>ghi<klm>nop      abc<def>ghi<klm>nop
428   0: <def>   0: <def>
429    
# Line 404  First char = '<' Line 431  First char = '<'
431  Identifying subpattern count = 0  Identifying subpattern count = 0
432  Options: ungreedy  Options: ungreedy
433  First char = '<'  First char = '<'
434    Req char = '>'
435      abc<def>ghi<klm>nop      abc<def>ghi<klm>nop
436   0: <def>   0: <def>
437    
# Line 411  First char = '<' Line 439  First char = '<'
439  Identifying subpattern count = 0  Identifying subpattern count = 0
440  Options: ungreedy  Options: ungreedy
441  First char = '<'  First char = '<'
442    Req char = '>'
443      abc<def>ghi<klm>nop      abc<def>ghi<klm>nop
444   0: <def>ghi<klm>   0: <def>ghi<klm>
445    
# Line 418  First char = '<' Line 447  First char = '<'
447  Identifying subpattern count = 0  Identifying subpattern count = 0
448  Options: ungreedy  Options: ungreedy
449  First char = '='  First char = '='
450    Req char = '='
451      abc========def      abc========def
452   0: ===   0: ===
453    
# Line 425  First char = '=' Line 455  First char = '='
455  Identifying subpattern count = 0  Identifying subpattern count = 0
456  Options: ungreedy  Options: ungreedy
457  First char = '='  First char = '='
458    Req char = '='
459      abc========def      abc========def
460   0: ========   0: ========
461    
# Line 432  First char = '=' Line 463  First char = '='
463  Identifying subpattern count = 0  Identifying subpattern count = 0
464  No options  No options
465  First char = 'f'  First char = 'f'
466    Req char = 'o'
467      foo      foo
468   0: foo   0: foo
469      catfoo      catfoo
# Line 456  Failed: lookbehind assertion is not fixe Line 488  Failed: lookbehind assertion is not fixe
488  Identifying subpattern count = 0  Identifying subpattern count = 0
489  Options: caseless  Options: caseless
490  First char = 'a'  First char = 'a'
491    Req char = 'c'
492    
493  /(a|(?m)a)/  /(a|(?m)a)/
494  Identifying subpattern count = 1  Identifying subpattern count = 1
495  No options  No options
496  First char = 'a'  First char = 'a'
497    No req char
498    
499  /(?i)^1234/  /(?i)^1234/
500  Identifying subpattern count = 0  Identifying subpattern count = 0
501  Options: anchored caseless  Options: anchored caseless
502  No first char  No first char
503    Req char = '4'
504    
505  /(^b|(?i)^d)/  /(^b|(?i)^d)/
506  Identifying subpattern count = 1  Identifying subpattern count = 1
507  Options: anchored  Options: anchored
508    Case state changes
509  No first char  No first char
510    No req char
511    
512  /(?s).*/  /(?s).*/
513  Identifying subpattern count = 0  Identifying subpattern count = 0
514  Options: anchored dotall  Options: anchored dotall
515  No first char  No first char
516    No req char
517    
518  /[abcd]/S  /[abcd]/S
519  Identifying subpattern count = 0  Identifying subpattern count = 0
520  No options  No options
521  No first char  No first char
522    No req char
523  Starting character set: a b c d  Starting character set: a b c d
524    
525  /(?i)[abcd]/S  /(?i)[abcd]/S
526  Identifying subpattern count = 0  Identifying subpattern count = 0
527  Options: caseless  Options: caseless
528  No first char  No first char
529    No req char
530  Starting character set: A B C D a b c d  Starting character set: A B C D a b c d
531    
532  /(?m)[xy]|(b|c)/S  /(?m)[xy]|(b|c)/S
533  Identifying subpattern count = 1  Identifying subpattern count = 1
534  Options: multiline  Options: multiline
535  No first char  No first char
536    No req char
537  Starting character set: b c x y  Starting character set: b c x y
538    
539  /(^a|^b)/m  /(^a|^b)/m
540  Identifying subpattern count = 1  Identifying subpattern count = 1
541  Options: multiline  Options: multiline
542  First char at start or follows \n  First char at start or follows \n
543    No req char
544    
545  /(?i)(^a|^b)/m  /(?i)(^a|^b)/m
546  Identifying subpattern count = 1  Identifying subpattern count = 1
547  Options: caseless multiline  Options: caseless multiline
548  First char at start or follows \n  First char at start or follows \n
549    No req char
550    
551  /(a)(?(1)a|b|c)/  /(a)(?(1)a|b|c)/
552  Failed: conditional group contains more than two branches at offset 13  Failed: conditional group contains more than two branches at offset 13
# Line 527  Failed: unrecognized character after (?< Line 570  Failed: unrecognized character after (?<
570  Identifying subpattern count = 1  Identifying subpattern count = 1
571  No options  No options
572  First char = 'b'  First char = 'b'
573    Req char = 'h'
574    
575  /((?i)blah)\s+\1/  /((?i)blah)\s+\1/
576  Identifying subpattern count = 1  Identifying subpattern count = 1
577  No options  No options
578    Case state changes
579  No first char  No first char
580    Req char = 'h'
581    
582  /((?i)b)/DS  /((?i)b)/DS
583  ------------------------------------------------------------------  ------------------------------------------------------------------
# Line 546  No first char Line 592  No first char
592  ------------------------------------------------------------------  ------------------------------------------------------------------
593  Identifying subpattern count = 1  Identifying subpattern count = 1
594  No options  No options
595    Case state changes
596  No first char  No first char
597    Req char = 'b'
598  Starting character set: B b  Starting character set: B b
599    
600  /(a*b|(?i:c*(?-i)d))/S  /(a*b|(?i:c*(?-i)d))/S
601  Identifying subpattern count = 1  Identifying subpattern count = 1
602  No options  No options
603    Case state changes
604  No first char  No first char
605    No req char
606  Starting character set: C a b c d  Starting character set: C a b c d
607    
608  /a$/  /a$/
609  Identifying subpattern count = 0  Identifying subpattern count = 0
610  No options  No options
611  First char = 'a'  First char = 'a'
612    No req char
613      a      a
614   0: a   0: a
615      a\n      a\n
# Line 574  No match Line 625  No match
625  Identifying subpattern count = 0  Identifying subpattern count = 0
626  Options: multiline  Options: multiline
627  First char = 'a'  First char = 'a'
628    No req char
629      a      a
630   0: a   0: a
631      a\n      a\n
# Line 589  No match Line 641  No match
641  Identifying subpattern count = 0  Identifying subpattern count = 0
642  Options: anchored multiline  Options: anchored multiline
643  No first char  No first char
644    Req char = 'c'
645    
646  /^abc/m  /^abc/m
647  Identifying subpattern count = 0  Identifying subpattern count = 0
648  Options: multiline  Options: multiline
649  First char at start or follows \n  First char at start or follows \n
650    Req char = 'c'
651    
652  /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/  /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/
653  Identifying subpattern count = 5  Identifying subpattern count = 5
654  Options: anchored  Options: anchored
655  No first char  No first char
656    Req char = 'a'
657    aaaaabbbbbcccccdef    aaaaabbbbbcccccdef
658   0: aaaaabbbbbcccccdef   0: aaaaabbbbbcccccdef
659   1: aaaaabbbbbcccccdef   1: aaaaabbbbbcccccdef
# Line 611  No first char Line 666  No first char
666  Identifying subpattern count = 0  Identifying subpattern count = 0
667  No options  No options
668  No first char  No first char
669    No req char
670  Starting character set: a b  Starting character set: a b
671    
672  /(?<!foo)(alpha|omega)/S  /(?<!foo)(alpha|omega)/S
673  Identifying subpattern count = 1  Identifying subpattern count = 1
674  No options  No options
675  No first char  No first char
676    Req char = 'a'
677  Starting character set: a o  Starting character set: a o
678    
679  /(?!alphabet)[ab]/S  /(?!alphabet)[ab]/S
680  Identifying subpattern count = 0  Identifying subpattern count = 0
681  No options  No options
682  No first char  No first char
683    No req char
684  Starting character set: a b  Starting character set: a b
685    
686  /(?<=foo\n)^bar/m  /(?<=foo\n)^bar/m
687  Identifying subpattern count = 0  Identifying subpattern count = 0
688  Options: multiline  Options: multiline
689  First char at start or follows \n  First char at start or follows \n
690    Req char = 'r'
691    
692  /(?>^abc)/m  /(?>^abc)/m
693  Identifying subpattern count = 0  Identifying subpattern count = 0
694  Options: multiline  Options: multiline
695  First char at start or follows \n  First char at start or follows \n
696    Req char = 'c'
697      abc      abc
698   0: abc   0: abc
699      def\nabc      def\nabc
# Line 656  Failed: lookbehind assertion is not fixe Line 716  Failed: lookbehind assertion is not fixe
716  Identifying subpattern count = 0  Identifying subpattern count = 0
717  No options  No options
718  First char = 'T'  First char = 'T'
719    Req char = 's'
720    
721  /(?<=bullock|donkey)-cart/  /(?<=bullock|donkey)-cart/
722  Identifying subpattern count = 0  Identifying subpattern count = 0
723  No options  No options
724  First char = '-'  First char = '-'
725    Req char = 't'
726      the bullock-cart      the bullock-cart
727   0: -cart   0: -cart
728      a donkey-cart race      a donkey-cart race
# Line 675  No match Line 737  No match
737  /(?<=ab(?i)x|y|z)/  /(?<=ab(?i)x|y|z)/
738  Identifying subpattern count = 0  Identifying subpattern count = 0
739  No options  No options
740    Case state changes
741  No first char  No first char
742    No req char
743    
744  /(?>.*)(?<=(abcd)|(xyz))/  /(?>.*)(?<=(abcd)|(xyz))/
745  Identifying subpattern count = 2  Identifying subpattern count = 2
746  No options  No options
747  First char at start or follows \n  First char at start or follows \n
748    No req char
749      alphabetabcd      alphabetabcd
750   0: alphabetabcd   0: alphabetabcd
751   1: abcd   1: abcd
# Line 692  First char at start or follows \n Line 757  First char at start or follows \n
757  /(?<=ab(?i)x(?-i)y|(?i)z|b)ZZ/  /(?<=ab(?i)x(?-i)y|(?i)z|b)ZZ/
758  Identifying subpattern count = 0  Identifying subpattern count = 0
759  No options  No options
760    Case state changes
761  First char = 'Z'  First char = 'Z'
762    Req char = 'Z'
763      abxyZZ      abxyZZ
764   0: ZZ   0: ZZ
765      abXyZZ      abXyZZ
# Line 720  No match Line 787  No match
787  Identifying subpattern count = 1  Identifying subpattern count = 1
788  No options  No options
789  First char = 'b'  First char = 'b'
790    Req char = 'r'
791      bar      bar
792   0: bar   0: bar
793      foobbar      foobbar
# Line 733  No match Line 801  No match
801  Identifying subpattern count = 0  Identifying subpattern count = 0
802  No options  No options
803  First char = 'T'  First char = 'T'
804    Req char = 't'
805    
806  /^(a)?(?(1)a|b)+$/  /^(a)?(?(1)a|b)+$/
807  Identifying subpattern count = 1  Identifying subpattern count = 1
808  Options: anchored  Options: anchored
809  No first char  No first char
810    No req char
811      *** Failers      *** Failers
812  No match  No match
813      a      a
# Line 747  No match Line 817  No match
817  Identifying subpattern count = 0  Identifying subpattern count = 0
818  No options  No options
819  First char = 'T'  First char = 'T'
820    Req char = 'g'
821    
822  /^(a\1?){4}$/  /^(a\1?){4}$/
823  Identifying subpattern count = 1  Identifying subpattern count = 1
824  Options: anchored  Options: anchored
825  No first char  No first char
826    Req char = 'a'
827      aaaaaa      aaaaaa
828   0: aaaaaa   0: aaaaaa
829   1: aa   1: aa
# Line 760  No first char Line 832  No first char
832  Identifying subpattern count = 0  Identifying subpattern count = 0
833  No options  No options
834  First char = 'T'  First char = 'T'
835    Req char = '5'
836    
837  /a[b-a]/  /a[b-a]/
838  Failed: range out of order in character class at offset 4  Failed: range out of order in character class at offset 4
# Line 873  Failed: \ at end of pattern at offset 4 Line 946  Failed: \ at end of pattern at offset 4
946  Identifying subpattern count = 2  Identifying subpattern count = 2
947  No options  No options
948  First char = 'a'  First char = 'a'
949    Req char = 'd'
950      abcd      abcd
951   0: abcd   0: abcd
952   1: a   1: a
# Line 892  copy substring 5 failed -7 Line 966  copy substring 5 failed -7
966  Identifying subpattern count = 1  Identifying subpattern count = 1
967  No options  No options
968  No first char  No first char
969    No req char
970      abcdefghijklmnopqrstuvwxyz      abcdefghijklmnopqrstuvwxyz
971   0: abcdefghijklmnopqrst   0: abcdefghijklmnopqrst
972   1: abcdefghijklmnopqrst   1: abcdefghijklmnopqrst
# Line 908  copy substring 1 failed -6 Line 983  copy substring 1 failed -6
983  Identifying subpattern count = 1  Identifying subpattern count = 1
984  No options  No options
985  No first char  No first char
986    No req char
987      abcdefghijklmnopqrstuvwxyz      abcdefghijklmnopqrstuvwxyz
988   0: abcdefghijklmno   0: abcdefghijklmno
989   1: abcdefghijklmno   1: abcdefghijklmno
# Line 921  No first char Line 997  No first char
997  Identifying subpattern count = 1  Identifying subpattern count = 1
998  No options  No options
999  No first char  No first char
1000    No req char
1001      abcdefghijklmnopqrstuvwxyz      abcdefghijklmnopqrstuvwxyz
1002   0: abcdefghijklmnop   0: abcdefghijklmnop
1003   1: abcdefghijklmnop   1: abcdefghijklmnop
# Line 936  copy substring 1 failed -6 Line 1013  copy substring 1 failed -6
1013  Identifying subpattern count = 3  Identifying subpattern count = 3
1014  Options: anchored  Options: anchored
1015  No first char  No first char
1016    Req char = 'f'
1017      adef\G1\G2\G3\G4\L      adef\G1\G2\G3\G4\L
1018   0: adef   0: adef
1019   1: a   1: a
# Line 973  get substring 4 failed -7 Line 1051  get substring 4 failed -7
1051  Identifying subpattern count = 0  Identifying subpattern count = 0
1052  Options: anchored  Options: anchored
1053  No first char  No first char
1054    Req char = 'f'
1055      abc\00def\L\C0      abc\00def\L\C0
1056   0: abc\x00def   0: abc\x00def
1057   0C abc (7)   0C abc (7)
# Line 985  Memory allocation (code space): 428 Line 1064  Memory allocation (code space): 428
1064  Identifying subpattern count = 8  Identifying subpattern count = 8
1065  No options  No options
1066  First char = 'w'  First char = 'w'
1067    Req char = 'd'
1068    
1069  /.*X/D  /.*X/D
1070  ------------------------------------------------------------------  ------------------------------------------------------------------
# Line 997  First char = 'w' Line 1077  First char = 'w'
1077  Identifying subpattern count = 0  Identifying subpattern count = 0
1078  No options  No options
1079  First char at start or follows \n  First char at start or follows \n
1080    Req char = 'X'
1081    
1082  /.*X/Ds  /.*X/Ds
1083  ------------------------------------------------------------------  ------------------------------------------------------------------
# Line 1009  First char at start or follows \n Line 1090  First char at start or follows \n
1090  Identifying subpattern count = 0  Identifying subpattern count = 0
1091  Options: anchored dotall  Options: anchored dotall
1092  No first char  No first char
1093    Req char = 'X'
1094    
1095  /(.*X|^B)/D  /(.*X|^B)/D
1096  ------------------------------------------------------------------  ------------------------------------------------------------------
# Line 1026  No first char Line 1108  No first char
1108  Identifying subpattern count = 1  Identifying subpattern count = 1
1109  No options  No options
1110  First char at start or follows \n  First char at start or follows \n
1111    No req char
1112    
1113  /(.*X|^B)/Ds  /(.*X|^B)/Ds
1114  ------------------------------------------------------------------  ------------------------------------------------------------------
# Line 1043  First char at start or follows \n Line 1126  First char at start or follows \n
1126  Identifying subpattern count = 1  Identifying subpattern count = 1
1127  Options: anchored dotall  Options: anchored dotall
1128  No first char  No first char
1129    No req char
1130    
1131  /(?s)(.*X|^B)/D  /(?s)(.*X|^B)/D
1132  ------------------------------------------------------------------  ------------------------------------------------------------------
# Line 1060  No first char Line 1144  No first char
1144  Identifying subpattern count = 1  Identifying subpattern count = 1
1145  Options: anchored dotall  Options: anchored dotall
1146  No first char  No first char
1147    No req char
1148    
1149  /(?s:.*X|^B)/D  /(?s:.*X|^B)/D
1150  ------------------------------------------------------------------  ------------------------------------------------------------------
# Line 1080  No first char Line 1165  No first char
1165  Identifying subpattern count = 0  Identifying subpattern count = 0
1166  No options  No options
1167  First char at start or follows \n  First char at start or follows \n
1168    No req char
1169    
1170  /\Biss\B/+  /\Biss\B/+
1171  Identifying subpattern count = 0  Identifying subpattern count = 0
1172  No options  No options
1173  First char = 'i'  First char = 'i'
1174    Req char = 's'
1175      Mississippi      Mississippi
1176   0: iss   0: iss
1177   0+ issippi   0+ issippi
# Line 1098  First char = 'i' Line 1185  First char = 'i'
1185  Identifying subpattern count = 0  Identifying subpattern count = 0
1186  No options  No options
1187  First char = 'i'  First char = 'i'
1188    Req char = 's'
1189      Mississippi      Mississippi
1190   0: iss   0: iss
1191   0+ issippi   0+ issippi
# Line 1108  First char = 'i' Line 1196  First char = 'i'
1196  Identifying subpattern count = 0  Identifying subpattern count = 0
1197  No options  No options
1198  First char = 'i'  First char = 'i'
1199    Req char = 's'
1200      Mississippi      Mississippi
1201   0: iss   0: iss
1202   0+ issippi   0+ issippi
# Line 1116  First char = 'i' Line 1205  First char = 'i'
1205  Identifying subpattern count = 0  Identifying subpattern count = 0
1206  No options  No options
1207  First char = 'i'  First char = 'i'
1208    Req char = 's'
1209      Mississippi      Mississippi
1210   0: iss   0: iss
1211   0+ issippi   0+ issippi
# Line 1130  No match Line 1220  No match
1220  Identifying subpattern count = 0  Identifying subpattern count = 0
1221  No options  No options
1222  First char = 'i'  First char = 'i'
1223    Req char = 's'
1224      Mississippi      Mississippi
1225   0: iss   0: iss
1226   0+ issippi   0+ issippi
# Line 1140  First char = 'i' Line 1231  First char = 'i'
1231  Identifying subpattern count = 0  Identifying subpattern count = 0
1232  No options  No options
1233  First char = 'i'  First char = 'i'
1234    Req char = 's'
1235      Mississippi      Mississippi
1236   0: iss   0: iss
1237   0+ issippi   0+ issippi
# Line 1148  First char = 'i' Line 1240  First char = 'i'
1240  Identifying subpattern count = 0  Identifying subpattern count = 0
1241  Options: anchored  Options: anchored
1242  No first char  No first char
1243    Req char = 's'
1244      ississippi      ississippi
1245   0: iss   0: iss
1246   0+ issippi   0+ issippi
# Line 1156  No first char Line 1249  No first char
1249  Identifying subpattern count = 0  Identifying subpattern count = 0
1250  No options  No options
1251  First char at start or follows \n  First char at start or follows \n
1252    Req char = 's'
1253      abciss\nxyzisspqr      abciss\nxyzisspqr
1254   0: abciss   0: abciss
1255   0+ \x0axyzisspqr   0+ \x0axyzisspqr
# Line 1166  First char at start or follows \n Line 1260  First char at start or follows \n
1260  Identifying subpattern count = 0  Identifying subpattern count = 0
1261  No options  No options
1262  No first char  No first char
1263    Req char = 'i'
1264      Mississippi      Mississippi
1265   0: Mis   0: Mis
1266   0+ sissippi   0+ sissippi
# Line 1195  No first char Line 1290  No first char
1290  Identifying subpattern count = 0  Identifying subpattern count = 0
1291  Options: anchored  Options: anchored
1292  No first char  No first char
1293    Req char = 's'
1294      Mississippi      Mississippi
1295   0: Mis   0: Mis
1296   0+ sissippi   0+ sissippi
# Line 1203  No first char Line 1299  No first char
1299  Identifying subpattern count = 0  Identifying subpattern count = 0
1300  Options: anchored  Options: anchored
1301  No first char  No first char
1302    Req char = 10
1303      ab\nab\ncd      ab\nab\ncd
1304   0: ab\x0a   0: ab\x0a
1305   0+ ab\x0acd   0+ ab\x0acd
# Line 1211  No first char Line 1308  No first char
1308  Identifying subpattern count = 0  Identifying subpattern count = 0
1309  Options: multiline  Options: multiline
1310  First char at start or follows \n  First char at start or follows \n
1311    Req char = 10
1312      ab\nab\ncd      ab\nab\ncd
1313   0: ab\x0a   0: ab\x0a
1314   0+ ab\x0acd   0+ ab\x0acd
1315   0: ab\x0a   0: ab\x0a
1316   0+ cd   0+ cd
1317    
1318    /abc/
1319    Identifying subpattern count = 0
1320    No options
1321    First char = 'a'
1322    Req char = 'c'
1323    
1324    /abc|bac/
1325    Identifying subpattern count = 0
1326    No options
1327    No first char
1328    Req char = 'c'
1329    
1330    /(abc|bac)/
1331    Identifying subpattern count = 1
1332    No options
1333    No first char
1334    Req char = 'c'
1335    
1336    /(abc|(c|dc))/
1337    Identifying subpattern count = 2
1338    No options
1339    No first char
1340    Req char = 'c'
1341    
1342    /(abc|(d|de)c)/
1343    Identifying subpattern count = 2
1344    No options
1345    No first char
1346    Req char = 'c'
1347    
1348    /a*/
1349    Identifying subpattern count = 0
1350    No options
1351    No first char
1352    No req char
1353    
1354    /a+/
1355    Identifying subpattern count = 0
1356    No options
1357    First char = 'a'
1358    No req char
1359    
1360    /(baa|a+)/
1361    Identifying subpattern count = 1
1362    No options
1363    No first char
1364    Req char = 'a'
1365    
1366    /a{0,3}/
1367    Identifying subpattern count = 0
1368    No options
1369    No first char
1370    No req char
1371    
1372    /baa{3,}/
1373    Identifying subpattern count = 0
1374    No options
1375    First char = 'b'
1376    Req char = 'a'
1377    
1378    /"([^\\"]+|\\.)*"/
1379    Identifying subpattern count = 1
1380    No options
1381    First char = '"'
1382    Req char = '"'
1383    
1384    /(abc|ab[cd])/
1385    Identifying subpattern count = 1
1386    No options
1387    First char = 'a'
1388    No req char
1389    
1390    /(a|.)/
1391    Identifying subpattern count = 1
1392    No options
1393    No first char
1394    No req char
1395    
1396    /a|ba|\w/
1397    Identifying subpattern count = 0
1398    No options
1399    No first char
1400    No req char
1401    
1402    /abc(?=pqr)/
1403    Identifying subpattern count = 0
1404    No options
1405    First char = 'a'
1406    Req char = 'r'
1407    
1408    /...(?<=abc)/
1409    Identifying subpattern count = 0
1410    No options
1411    No first char
1412    No req char
1413    
1414    /abc(?!pqr)/
1415    Identifying subpattern count = 0
1416    No options
1417    First char = 'a'
1418    Req char = 'c'
1419    
1420    /ab./
1421    Identifying subpattern count = 0
1422    No options
1423    First char = 'a'
1424    Req char = 'b'
1425    
1426    /ab[xyz]/
1427    Identifying subpattern count = 0
1428    No options
1429    First char = 'a'
1430    Req char = 'b'
1431    
1432    /abc*/
1433    Identifying subpattern count = 0
1434    No options
1435    First char = 'a'
1436    Req char = 'b'
1437    
1438    /ab.c*/
1439    Identifying subpattern count = 0
1440    No options
1441    First char = 'a'
1442    Req char = 'b'
1443    
1444    /a.c*/
1445    Identifying subpattern count = 0
1446    No options
1447    First char = 'a'
1448    No req char
1449    
1450    /.c*/
1451    Identifying subpattern count = 0
1452    No options
1453    No first char
1454    No req char
1455    
1456    /ac*/
1457    Identifying subpattern count = 0
1458    No options
1459    First char = 'a'
1460    No req char
1461    
1462    /(a.c*|b.c*)/
1463    Identifying subpattern count = 1
1464    No options
1465    No first char
1466    No req char
1467    
1468    /a.c*|aba/
1469    Identifying subpattern count = 0
1470    No options
1471    First char = 'a'
1472    No req char
1473    
1474    /.+a/
1475    Identifying subpattern count = 0
1476    No options
1477    No first char
1478    Req char = 'a'
1479    
1480    /(?=abcda)a.*/
1481    Identifying subpattern count = 0
1482    No options
1483    First char = 'a'
1484    No req char
1485    
1486    /(?=a)a.*/
1487    Identifying subpattern count = 0
1488    No options
1489    First char = 'a'
1490    No req char
1491    
1492    /a(b)*/
1493    Identifying subpattern count = 1
1494    No options
1495    First char = 'a'
1496    No req char
1497    
1498    /a\d*/
1499    Identifying subpattern count = 0
1500    No options
1501    First char = 'a'
1502    No req char
1503    
1504    /ab\d*/
1505    Identifying subpattern count = 0
1506    No options
1507    First char = 'a'
1508    Req char = 'b'
1509    
1510    /a(\d)*/
1511    Identifying subpattern count = 1
1512    No options
1513    First char = 'a'
1514    No req char
1515    
1516    /abcde{0,0}/
1517    Identifying subpattern count = 0
1518    No options
1519    First char = 'a'
1520    Req char = 'd'
1521    
1522    /ab\d+/
1523    Identifying subpattern count = 0
1524    No options
1525    First char = 'a'
1526    Req char = 'b'
1527    
1528    /a(?(1)b)/
1529    Identifying subpattern count = 0
1530    No options
1531    First char = 'a'
1532    No req char
1533    
1534    /a(?(1)bag|big)/
1535    Identifying subpattern count = 0
1536    No options
1537    First char = 'a'
1538    Req char = 'g'
1539    
1540    /a(?(1)bag|big)*/
1541    Identifying subpattern count = 0
1542    No options
1543    First char = 'a'
1544    No req char
1545    
1546    /a(?(1)bag|big)+/
1547    Identifying subpattern count = 0
1548    No options
1549    First char = 'a'
1550    Req char = 'g'
1551    
1552    /a(?(1)b..|b..)/
1553    Identifying subpattern count = 0
1554    No options
1555    First char = 'a'
1556    Req char = 'b'
1557    
1558    /ab\d{0}e/
1559    Identifying subpattern count = 0
1560    No options
1561    First char = 'a'
1562    Req char = 'e'
1563    
1564    /a?b?/
1565    Identifying subpattern count = 0
1566    No options
1567    No first char
1568    No req char
1569        a
1570     0: a
1571        b
1572     0: b
1573        ab
1574     0: ab
1575        \
1576     0:
1577        *** Failers
1578     0:
1579        \N
1580    No match
1581    
1582    /|-/
1583    Identifying subpattern count = 0
1584    No options
1585    No first char
1586    No req char
1587        abcd
1588     0:
1589        -abc
1590     0:
1591        \Nab-c
1592     0: -
1593        *** Failers
1594     0:
1595        \Nabc
1596    No match
1597    
1598  / End of test input /  / End of test input /
1599  Identifying subpattern count = 0  Identifying subpattern count = 0
1600  No options  No options
1601  First char = ' '  First char = ' '
1602    Req char = ' '
1603    

Legend:
Removed from v.36  
changed lines
  Added in v.37

  ViewVC Help
Powered by ViewVC 1.1.5