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

Legend:
Removed from v.71  
changed lines
  Added in v.395

webmaster@exim.org
ViewVC Help
Powered by ViewVC 1.1.12