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

Diff of /code/trunk/testdata/testoutput1

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

revision 73 by nigel, Sat Feb 24 21:40:30 2007 UTC revision 450 by ph10, Wed Sep 16 10:56:40 2009 UTC
# Line 1  Line 1 
1  PCRE version 4.5 01-December-2003  /-- This set of tests is for features that are compatible with all versions of
2        Perl 5, in non-UTF-8 mode. --/
3    
4  /the quick brown fox/  /the quick brown fox/
5      the quick brown fox      the quick brown fox
# Line 1819  No match Line 1820  No match
1820  No match  No match
1821    
1822  /^a     b  /^a     b
1823        c/x        c/x
1824      abc      abc
1825   0: abc   0: abc
1826    
# Line 2095  No match Line 2096  No match
2096      {4,5a}bc      {4,5a}bc
2097   0: {4,5a}bc   0: {4,5a}bc
2098    
 /^a.b/  
     a\rb  
  0: a\x0db  
     *** Failers  
 No match  
     a\nb  
 No match  
   
2099  /abc$/  /abc$/
2100      abc      abc
2101   0: abc   0: abc
# Line 2128  No match Line 2121  No match
2121   0: abc\xd3   0: abc\xd3
2122   1: abc   1: abc
2123    
2124  /(abc)\500/  /(abc)\100/
2125      abc\x40      abc\x40
2126   0: abc@   0: abc@
2127   1: abc   1: abc
# Line 2136  No match Line 2129  No match
2129   0: abc@   0: abc@
2130   1: abc   1: abc
2131    
2132  /(abc)\5000/  /(abc)\1000/
2133      abc\x400      abc\x400
2134   0: abc@0   0: abc@0
2135   1: abc   1: abc
# Line 2199  No match Line 2192  No match
2192  10: j  10: j
2193  11: k  11: k
2194    
2195  /ab\gdef/  /ab\idef/
2196      abgdef      abidef
2197   0: abgdef   0: abidef
2198    
2199  /a{0}bc/  /a{0}bc/
2200      bc      bc
# Line 5482  No match Line 5475  No match
5475   0: b   0: b
5476    
5477  /^(?:a?b?)*$/  /^(?:a?b?)*$/
5478        \
5479     0:
5480        a
5481     0: a
5482        ab
5483     0: ab
5484        aaa
5485     0: aaa
5486      *** Failers      *** Failers
5487  No match  No match
5488      dbcb      dbcb
5489  No match  No match
5490      a--      a--
5491  No match  No match
5492        aa--
5493    No match
5494    
5495  /((?s)^a(.))((?m)^b$)/  /((?s)^a(.))((?m)^b$)/
5496      a\nb\nc\n      a\nb\nc\n
# Line 5551  No match Line 5554  No match
5554   0: b   0: b
5555   1: b   1: b
5556    
 /(?(1)a|b)/  
   
 /(?(1)b|a)/  
     a  
  0: a  
   
5557  /(x)?(?(1)a|b)/  /(x)?(?(1)a|b)/
5558      *** Failers      *** Failers
5559  No match  No match
# Line 6271  No match Line 6268  No match
6268    \x84XAZXB    \x84XAZXB
6269   0: XB   0: XB
6270    
6271  / End of testinput1 /  /ab cd (?x) de fg/
6272        ab cd defg
6273     0: ab cd defg
6274    
6275    /ab cd(?x) de fg/
6276        ab cddefg
6277     0: ab cddefg
6278        ** Failers
6279    No match
6280        abcddefg
6281    No match
6282    
6283    /(?<![^f]oo)(bar)/
6284        foobarX
6285     0: bar
6286     1: bar
6287        ** Failers
6288    No match
6289        boobarX
6290    No match
6291    
6292    /(?<![^f])X/
6293        offX
6294     0: X
6295        ** Failers
6296    No match
6297        onyX
6298    No match
6299    
6300    /(?<=[^f])X/
6301        onyX
6302     0: X
6303        ** Failers
6304    No match
6305        offX
6306    No match
6307    
6308    /^/mg
6309        a\nb\nc\n
6310     0:
6311     0:
6312     0:
6313        \
6314     0:
6315    
6316    /(?<=C\n)^/mg
6317        A\nC\nC\n
6318     0:
6319    
6320    /(?:(?(1)a|b)(X))+/
6321        bXaX
6322     0: bXaX
6323     1: X
6324    
6325    /(?:(?(1)\1a|b)(X|Y))+/
6326        bXXaYYaY
6327     0: bXXaYYaY
6328     1: Y
6329        bXYaXXaX
6330     0: bX
6331     1: X
6332    
6333    /()()()()()()()()()(?:(?(10)\10a|b)(X|Y))+/
6334        bXXaYYaY
6335     0: bX
6336     1:
6337     2:
6338     3:
6339     4:
6340     5:
6341     6:
6342     7:
6343     8:
6344     9:
6345    10: X
6346    
6347    /[[,abc,]+]/
6348        abc]
6349     0: abc]
6350        a,b]
6351     0: a,b]
6352        [a,b,c]
6353     0: [a,b,c]
6354    
6355    /(?-x: )/x
6356        A\x20B
6357     0:
6358    
6359    "(?x)(?-x: \s*#\s*)"
6360        A # B
6361     0:  #
6362        ** Failers
6363    No match
6364        #
6365    No match
6366    
6367    "(?x-is)(?:(?-ixs) \s*#\s*) include"
6368        A #include
6369     0:  #include
6370        ** Failers
6371    No match
6372        A#include
6373    No match
6374        A #Include
6375    No match
6376    
6377    /a*b*\w/
6378        aaabbbb
6379     0: aaabbbb
6380        aaaa
6381     0: aaaa
6382        a
6383     0: a
6384    
6385    /a*b?\w/
6386        aaabbbb
6387     0: aaabb
6388        aaaa
6389     0: aaaa
6390        a
6391     0: a
6392    
6393    /a*b{0,4}\w/
6394        aaabbbb
6395     0: aaabbbb
6396        aaaa
6397     0: aaaa
6398        a
6399     0: a
6400    
6401    /a*b{0,}\w/
6402        aaabbbb
6403     0: aaabbbb
6404        aaaa
6405     0: aaaa
6406        a
6407     0: a
6408    
6409    /a*\d*\w/
6410        0a
6411     0: 0a
6412        a
6413     0: a
6414    
6415    /a*b *\w/x
6416        a
6417     0: a
6418    
6419    /a*b#comment
6420      *\w/x
6421        a
6422     0: a
6423    
6424    /a* b *\w/x
6425        a
6426     0: a
6427    
6428    /^\w+=.*(\\\n.*)*/
6429        abc=xyz\\\npqr
6430     0: abc=xyz\
6431    
6432    /(?=(\w+))\1:/
6433        abcd:
6434     0: abcd:
6435     1: abcd
6436    
6437    /^(?=(\w+))\1:/
6438        abcd:
6439     0: abcd:
6440     1: abcd
6441    
6442    /^\Eabc/
6443        abc
6444     0: abc
6445    
6446    /^[\Eabc]/
6447        a
6448     0: a
6449        ** Failers
6450    No match
6451        E
6452    No match
6453    
6454    /^[a-\Ec]/
6455        b
6456     0: b
6457        ** Failers
6458    No match
6459        -
6460    No match
6461        E
6462    No match
6463    
6464    /^[a\E\E-\Ec]/
6465        b
6466     0: b
6467        ** Failers
6468    No match
6469        -
6470    No match
6471        E
6472    No match
6473    
6474    /^[\E\Qa\E-\Qz\E]+/
6475        b
6476     0: b
6477        ** Failers
6478    No match
6479        -
6480    No match
6481    
6482    /^[a\Q]bc\E]/
6483        a
6484     0: a
6485        ]
6486     0: ]
6487        c
6488     0: c
6489    
6490    /^[a-\Q\E]/
6491        a
6492     0: a
6493        -
6494     0: -
6495    
6496    /^(a()*)*/
6497        aaaa
6498     0: aaaa
6499     1: a
6500     2:
6501    
6502    /^(?:a(?:(?:))*)*/
6503        aaaa
6504     0: aaaa
6505    
6506    /^(a()+)+/
6507        aaaa
6508     0: aaaa
6509     1: a
6510     2:
6511    
6512    /^(?:a(?:(?:))+)+/
6513        aaaa
6514     0: aaaa
6515    
6516    /(a){0,3}(?(1)b|(c|))*D/
6517        abbD
6518     0: abbD
6519     1: a
6520        ccccD
6521     0: ccccD
6522     1: <unset>
6523     2:
6524        D
6525     0: D
6526     1: <unset>
6527     2:
6528    
6529    /(a|)*\d/
6530      aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6531    No match
6532      aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4
6533     0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4
6534     1:
6535    
6536    /(?>a|)*\d/
6537      aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6538    No match
6539      aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4
6540     0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4
6541    
6542    /(?:a|)*\d/
6543      aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6544    No match
6545      aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4
6546     0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4
6547    
6548    /\Z/g
6549      abc\n
6550     0:
6551     0:
6552    
6553    /^(?s)(?>.*)(?<!\n)/
6554      abc
6555     0: abc
6556      abc\n
6557    No match
6558    
6559    /^(?![^\n]*\n\z)/
6560      abc
6561     0:
6562      abc\n
6563    No match
6564    
6565    /\z(?<!\n)/
6566      abc
6567     0:
6568      abc\n
6569    No match
6570    
6571    /(.*(.)?)*/
6572        abcd
6573     0: abcd
6574     1:
6575    
6576    /( (A | (?(1)0|) )*   )/x
6577        abcd
6578     0:
6579     1:
6580     2:
6581    
6582    /( ( (?(1)0|) )*   )/x
6583        abcd
6584     0:
6585     1:
6586     2:
6587    
6588    /(  (?(1)0|)*   )/x
6589        abcd
6590     0:
6591     1:
6592    
6593    /[[:abcd:xyz]]/
6594        a]
6595     0: a]
6596        :]
6597     0: :]
6598    
6599    /[abc[:x\]pqr]/
6600        a
6601     0: a
6602        [
6603     0: [
6604        :
6605     0: :
6606        ]
6607     0: ]
6608        p
6609     0: p
6610    
6611    /.*[op][xyz]/
6612        fooabcfoo
6613    No match
6614    
6615    /(?(?=.*b)b|^)/
6616       adc
6617     0:
6618       abc
6619     0: b
6620    
6621    /(?(?=^.*b)b|^)/
6622       adc
6623     0:
6624       abc
6625    No match
6626    
6627    /(?(?=.*b)b|^)*/
6628       adc
6629     0:
6630       abc
6631     0:
6632    
6633    /(?(?=.*b)b|^)+/
6634       adc
6635     0:
6636       abc
6637     0: b
6638    
6639    /(?(?=b).*b|^d)/
6640        abc
6641     0: b
6642    
6643    /(?(?=.*b).*b|^d)/
6644        abc
6645     0: ab
6646    
6647    /^%((?(?=[a])[^%])|b)*%$/
6648        %ab%
6649     0: %ab%
6650     1:
6651    
6652    /-- End of testinput1 --/

Legend:
Removed from v.73  
changed lines
  Added in v.450

  ViewVC Help
Powered by ViewVC 1.1.5