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

Diff of /code/trunk/testdata/testoutput2

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

revision 1347 by ph10, Wed Apr 24 12:07:09 2013 UTC revision 1348 by ph10, Fri Jul 5 10:38:37 2013 UTC
# Line 10  Line 10 
10    
11  /(a)b|/I  /(a)b|/I
12  Capturing subpattern count = 1  Capturing subpattern count = 1
13    May match empty string
14  No options  No options
15  No first char  No first char
16  No need char  No need char
# Line 498  No need char Line 499  No need char
499    
500  /(?s).*/I  /(?s).*/I
501  Capturing subpattern count = 0  Capturing subpattern count = 0
502    May match empty string
503  Options: anchored dotall  Options: anchored dotall
504  No first char  No first char
505  No need char  No need char
# Line 762  No match Line 764  No match
764  /(?<=ab(?i)x|y|z)/I  /(?<=ab(?i)x|y|z)/I
765  Capturing subpattern count = 0  Capturing subpattern count = 0
766  Max lookbehind = 3  Max lookbehind = 3
767    May match empty string
768  No options  No options
769  No first char  No first char
770  No need char  No need char
# Line 769  No need char Line 772  No need char
772  /(?>.*)(?<=(abcd)|(xyz))/I  /(?>.*)(?<=(abcd)|(xyz))/I
773  Capturing subpattern count = 2  Capturing subpattern count = 2
774  Max lookbehind = 4  Max lookbehind = 4
775    May match empty string
776  No options  No options
777  No first char  No first char
778  No need char  No need char
# Line 1377  Need char = 'c' Line 1381  Need char = 'c'
1381    
1382  /a*/I  /a*/I
1383  Capturing subpattern count = 0  Capturing subpattern count = 0
1384    May match empty string
1385  No options  No options
1386  No first char  No first char
1387  No need char  No need char
# Line 1395  Need char = 'a' Line 1400  Need char = 'a'
1400    
1401  /a{0,3}/I  /a{0,3}/I
1402  Capturing subpattern count = 0  Capturing subpattern count = 0
1403    May match empty string
1404  No options  No options
1405  No first char  No first char
1406  No need char  No need char
# Line 1594  Need char = 'e' Line 1600  Need char = 'e'
1600    
1601  /a?b?/I  /a?b?/I
1602  Capturing subpattern count = 0  Capturing subpattern count = 0
1603    May match empty string
1604  No options  No options
1605  No first char  No first char
1606  No need char  No need char
# Line 1612  No match Line 1619  No match
1619    
1620  /|-/I  /|-/I
1621  Capturing subpattern count = 0  Capturing subpattern count = 0
1622    May match empty string
1623  No options  No options
1624  No first char  No first char
1625  No need char  No need char
# Line 2625  Need char = '-' Line 2633  Need char = '-'
2633          End          End
2634  ------------------------------------------------------------------  ------------------------------------------------------------------
2635  Capturing subpattern count = 0  Capturing subpattern count = 0
2636    May match empty string
2637  Options: extended  Options: extended
2638  No first char  No first char
2639  No need char  No need char
# Line 2767  Need char = '0' Line 2776  Need char = '0'
2776          End          End
2777  ------------------------------------------------------------------  ------------------------------------------------------------------
2778  Capturing subpattern count = 0  Capturing subpattern count = 0
2779    May match empty string
2780  No options  No options
2781  No first char  No first char
2782  No need char  No need char
# Line 2866  No match Line 2876  No match
2876          End          End
2877  ------------------------------------------------------------------  ------------------------------------------------------------------
2878  Capturing subpattern count = 0  Capturing subpattern count = 0
2879    May match empty string
2880  No options  No options
2881  No first char  No first char
2882  No need char  No need char
# Line 2908  No need char Line 2919  No need char
2919          End          End
2920  ------------------------------------------------------------------  ------------------------------------------------------------------
2921  Capturing subpattern count = 1  Capturing subpattern count = 1
2922    May match empty string
2923  No options  No options
2924  No first char  No first char
2925  No need char  No need char
2926    
2927  /^(\w++|\s++)*$/I  /^(\w++|\s++)*$/I
2928  Capturing subpattern count = 1  Capturing subpattern count = 1
2929    May match empty string
2930  Options: anchored  Options: anchored
2931  No first char  No first char
2932  No need char  No need char
# Line 3289  Need char = 'b' Line 3302  Need char = 'b'
3302    
3303  /(?=a).*/I  /(?=a).*/I
3304  Capturing subpattern count = 0  Capturing subpattern count = 0
3305    May match empty string
3306  No options  No options
3307  First char = 'a'  First char = 'a'
3308  No need char  No need char
# Line 3307  Need char = 'z' (caseless) Line 3321  Need char = 'z' (caseless)
3321    
3322  /(?=a)(?=b)/I  /(?=a)(?=b)/I
3323  Capturing subpattern count = 0  Capturing subpattern count = 0
3324    May match empty string
3325  No options  No options
3326  First char = 'a'  First char = 'a'
3327  No need char  No need char
# Line 3373  Need char = 'a' Line 3388  Need char = 'a'
3388    
3389  /(a)*/I  /(a)*/I
3390  Capturing subpattern count = 1  Capturing subpattern count = 1
3391    May match empty string
3392  No options  No options
3393  No first char  No first char
3394  No need char  No need char
# Line 3601  No match Line 3617  No match
3617    
3618  /(?C0)(abc(?C1))*/I  /(?C0)(abc(?C1))*/I
3619  Capturing subpattern count = 1  Capturing subpattern count = 1
3620    May match empty string
3621  No options  No options
3622  No first char  No first char
3623  No need char  No need char
# Line 3634  No need char Line 3651  No need char
3651    
3652  /(\d{3}(?C))*/I  /(\d{3}(?C))*/I
3653  Capturing subpattern count = 1  Capturing subpattern count = 1
3654    May match empty string
3655  No options  No options
3656  No first char  No first char
3657  No need char  No need char
# Line 3880  Failed: recursive call could loop indefi Line 3898  Failed: recursive call could loop indefi
3898    
3899  /^([^()]|\((?1)*\))*$/I  /^([^()]|\((?1)*\))*$/I
3900  Capturing subpattern count = 1  Capturing subpattern count = 1
3901    May match empty string
3902  Options: anchored  Options: anchored
3903  No first char  No first char
3904  No need char  No need char
# Line 4159  Named capturing subpatterns: Line 4178  Named capturing subpatterns:
4178    one     1    one     1
4179    three   3    three   3
4180    two     2    two     2
4181    May match empty string
4182  Options: anchored caseless  Options: anchored caseless
4183  No first char  No first char
4184  No need char  No need char
# Line 4258  Need char = 'z' Line 4278  Need char = 'z'
4278    
4279  /(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)a/Is  /(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)a/Is
4280  Capturing subpattern count = 31  Capturing subpattern count = 31
4281    May match empty string
4282  Options: anchored dotall  Options: anchored dotall
4283  No first char  No first char
4284  No need char  No need char
# Line 4265  No need char Line 4286  No need char
4286  /(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)a\31/Is  /(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)a\31/Is
4287  Capturing subpattern count = 31  Capturing subpattern count = 31
4288  Max back reference = 31  Max back reference = 31
4289    May match empty string
4290  Options: dotall  Options: dotall
4291  No first char  No first char
4292  No need char  No need char
# Line 4272  No need char Line 4294  No need char
4294  /(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)a\32/Is  /(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)|(.*)a\32/Is
4295  Capturing subpattern count = 32  Capturing subpattern count = 32
4296  Max back reference = 32  Max back reference = 32
4297    May match empty string
4298  Options: dotall  Options: dotall
4299  No first char  No first char
4300  No need char  No need char
# Line 4423  Capturing subpattern count = 2 Line 4446  Capturing subpattern count = 2
4446  Named capturing subpatterns:  Named capturing subpatterns:
4447    Tes    1    Tes    1
4448    Test   2    Test   2
4449    May match empty string
4450  No options  No options
4451  No first char  No first char
4452  No need char  No need char
# Line 4441  Capturing subpattern count = 2 Line 4465  Capturing subpattern count = 2
4465  Named capturing subpatterns:  Named capturing subpatterns:
4466    Tes    2    Tes    2
4467    Test   1    Test   1
4468    May match empty string
4469  No options  No options
4470  No first char  No first char
4471  No need char  No need char
# Line 4518  Need char = ']' Line 4543  Need char = ']'
4543          End          End
4544  ------------------------------------------------------------------  ------------------------------------------------------------------
4545  Capturing subpattern count = 2  Capturing subpattern count = 2
4546    May match empty string
4547  No options  No options
4548  No first char  No first char
4549  No need char  No need char
# Line 4538  No need char Line 4564  No need char
4564          End          End
4565  ------------------------------------------------------------------  ------------------------------------------------------------------
4566  Capturing subpattern count = 2  Capturing subpattern count = 2
4567    May match empty string
4568  No options  No options
4569  No first char  No first char
4570  No need char  No need char
# Line 4569  No need char Line 4596  No need char
4596          End          End
4597  ------------------------------------------------------------------  ------------------------------------------------------------------
4598  Capturing subpattern count = 2  Capturing subpattern count = 2
4599    May match empty string
4600  No options  No options
4601  No first char  No first char
4602  No need char  No need char
# Line 5397  Need char = '3' Line 5425  Need char = '3'
5425  /\b.*/I  /\b.*/I
5426  Capturing subpattern count = 0  Capturing subpattern count = 0
5427  Max lookbehind = 1  Max lookbehind = 1
5428    May match empty string
5429  No options  No options
5430  No first char  No first char
5431  No need char  No need char
# Line 5406  No need char Line 5435  No need char
5435  /\b.*/Is  /\b.*/Is
5436  Capturing subpattern count = 0  Capturing subpattern count = 0
5437  Max lookbehind = 1  Max lookbehind = 1
5438    May match empty string
5439  Options: dotall  Options: dotall
5440  No first char  No first char
5441  No need char  No need char
# Line 5414  No need char Line 5444  No need char
5444    
5445  /(?!.bcd).*/I  /(?!.bcd).*/I
5446  Capturing subpattern count = 0  Capturing subpattern count = 0
5447    May match empty string
5448  No options  No options
5449  No first char  No first char
5450  No need char  No need char
# Line 6002  Matched, but too many substrings Line 6033  Matched, but too many substrings
6033    
6034  /[^()]*(?:\((?R)\)[^()]*)*/I  /[^()]*(?:\((?R)\)[^()]*)*/I
6035  Capturing subpattern count = 0  Capturing subpattern count = 0
6036    May match empty string
6037  No options  No options
6038  No first char  No first char
6039  No need char  No need char
# Line 6014  No need char Line 6046  No need char
6046    
6047  /[^()]*(?:\((?>(?R))\)[^()]*)*/I  /[^()]*(?:\((?>(?R))\)[^()]*)*/I
6048  Capturing subpattern count = 0  Capturing subpattern count = 0
6049    May match empty string
6050  No options  No options
6051  No first char  No first char
6052  No need char  No need char
# Line 6024  No need char Line 6057  No need char
6057    
6058  /[^()]*(?:\((?R)\))*[^()]*/I  /[^()]*(?:\((?R)\))*[^()]*/I
6059  Capturing subpattern count = 0  Capturing subpattern count = 0
6060    May match empty string
6061  No options  No options
6062  No first char  No first char
6063  No need char  No need char
# Line 6034  No need char Line 6068  No need char
6068    
6069  /(?:\((?R)\))*[^()]*/I  /(?:\((?R)\))*[^()]*/I
6070  Capturing subpattern count = 0  Capturing subpattern count = 0
6071    May match empty string
6072  No options  No options
6073  No first char  No first char
6074  No need char  No need char
# Line 6046  No need char Line 6081  No need char
6081    
6082  /(?:\((?R)\))|[^()]*/I  /(?:\((?R)\))|[^()]*/I
6083  Capturing subpattern count = 0  Capturing subpattern count = 0
6084    May match empty string
6085  No options  No options
6086  No first char  No first char
6087  No need char  No need char
# Line 6503  Unknown newline type at: <bad> Line 6539  Unknown newline type at: <bad>
6539    
6540  /.*/I<lf>  /.*/I<lf>
6541  Capturing subpattern count = 0  Capturing subpattern count = 0
6542    May match empty string
6543  Options:  Options:
6544  Forced newline sequence: LF  Forced newline sequence: LF
6545  First char at start or follows newline  First char at start or follows newline
# Line 6544  Need char = 'f' Line 6581  Need char = 'f'
6581    
6582  +((?:\s|//.*\\n|/[*](?:\\n|.)*?[*]/)*)+I  +((?:\s|//.*\\n|/[*](?:\\n|.)*?[*]/)*)+I
6583  Capturing subpattern count = 1  Capturing subpattern count = 1
6584    May match empty string
6585  No options  No options
6586  No first char  No first char
6587  No need char  No need char
# Line 7710  Named capturing subpatterns: Line 7748  Named capturing subpatterns:
7748    one     1    one     1
7749    three   3    three   3
7750    two     2    two     2
7751    May match empty string
7752  Options: anchored caseless  Options: anchored caseless
7753  No first char  No first char
7754  No need char  No need char
# Line 9249  Starting byte set: x y z Line 9288  Starting byte set: x y z
9288    
9289  /(?(?=.*b)b|^)/CI  /(?(?=.*b)b|^)/CI
9290  Capturing subpattern count = 0  Capturing subpattern count = 0
9291    May match empty string
9292  Options:  Options:
9293  No first char  No first char
9294  No need char  No need char
# Line 11036  No need char Line 11076  No need char
11076    
11077  /(^ab|^)+/I  /(^ab|^)+/I
11078  Capturing subpattern count = 1  Capturing subpattern count = 1
11079    May match empty string
11080  Options: anchored  Options: anchored
11081  No first char  No first char
11082  No need char  No need char
11083    
11084  /(^ab|^)++/I  /(^ab|^)++/I
11085  Capturing subpattern count = 1  Capturing subpattern count = 1
11086    May match empty string
11087  Options: anchored  Options: anchored
11088  No first char  No first char
11089  No need char  No need char
# Line 11060  No need char Line 11102  No need char
11102    
11103  /(?:^ab|^)+/I  /(?:^ab|^)+/I
11104  Capturing subpattern count = 0  Capturing subpattern count = 0
11105    May match empty string
11106  Options: anchored  Options: anchored
11107  No first char  No first char
11108  No need char  No need char
11109    
11110  /(?:^ab|^)++/I  /(?:^ab|^)++/I
11111  Capturing subpattern count = 0  Capturing subpattern count = 0
11112    May match empty string
11113  Options: anchored  Options: anchored
11114  No first char  No first char
11115  No need char  No need char
# Line 11084  Need char = 'b' Line 11128  Need char = 'b'
11128    
11129  /(.*ab|.*)+/I  /(.*ab|.*)+/I
11130  Capturing subpattern count = 1  Capturing subpattern count = 1
11131    May match empty string
11132  No options  No options
11133  First char at start or follows newline  First char at start or follows newline
11134  No need char  No need char
11135    
11136  /(.*ab|.*)++/I  /(.*ab|.*)++/I
11137  Capturing subpattern count = 1  Capturing subpattern count = 1
11138    May match empty string
11139  No options  No options
11140  First char at start or follows newline  First char at start or follows newline
11141  No need char  No need char
# Line 11108  Need char = 'b' Line 11154  Need char = 'b'
11154    
11155  /(?:.*ab|.*)+/I  /(?:.*ab|.*)+/I
11156  Capturing subpattern count = 0  Capturing subpattern count = 0
11157    May match empty string
11158  No options  No options
11159  First char at start or follows newline  First char at start or follows newline
11160  No need char  No need char
11161    
11162  /(?:.*ab|.*)++/I  /(?:.*ab|.*)++/I
11163  Capturing subpattern count = 0  Capturing subpattern count = 0
11164    May match empty string
11165  No options  No options
11166  First char at start or follows newline  First char at start or follows newline
11167  No need char  No need char
# Line 11645  Starting byte set: < o t u Line 11693  Starting byte set: < o t u
11693    
11694  /a(*SKIP)c|b(*ACCEPT)|/+S!I  /a(*SKIP)c|b(*ACCEPT)|/+S!I
11695  Capturing subpattern count = 0  Capturing subpattern count = 0
11696    May match empty string
11697  No options  No options
11698  No first char  No first char
11699  No need char  No need char
# Line 12293  No need char Line 12342  No need char
12342  /(?>.*?)(?<=(abcd)|(wxyz))/I  /(?>.*?)(?<=(abcd)|(wxyz))/I
12343  Capturing subpattern count = 2  Capturing subpattern count = 2
12344  Max lookbehind = 4  Max lookbehind = 4
12345    May match empty string
12346  No options  No options
12347  No first char  No first char
12348  No need char  No need char
# Line 12300  No need char Line 12350  No need char
12350  /(?>.*)(?<=(abcd)|(wxyz))/I  /(?>.*)(?<=(abcd)|(wxyz))/I
12351  Capturing subpattern count = 2  Capturing subpattern count = 2
12352  Max lookbehind = 4  Max lookbehind = 4
12353    May match empty string
12354  No options  No options
12355  No first char  No first char
12356  No need char  No need char
# Line 12338  Need char = 'c' Line 12389  Need char = 'c'
12389    
12390  /.?/S-I  /.?/S-I
12391  Capturing subpattern count = 0  Capturing subpattern count = 0
12392    May match empty string
12393  No options  No options
12394  No first char  No first char
12395  No need char  No need char
# Line 12345  Study returned NULL Line 12397  Study returned NULL
12397    
12398  /.?/S!I  /.?/S!I
12399  Capturing subpattern count = 0  Capturing subpattern count = 0
12400    May match empty string
12401  No options  No options
12402  No first char  No first char
12403  No need char  No need char

Legend:
Removed from v.1347  
changed lines
  Added in v.1348

  ViewVC Help
Powered by ViewVC 1.1.5