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

Diff of /code/trunk/testdata/testoutput7

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

revision 83 by nigel, Sat Feb 24 21:41:06 2007 UTC revision 427 by ph10, Fri Aug 28 09:55:54 2009 UTC
# Line 1  Line 1 
 PCRE version 6.3 15-Aug-2005  
   
1  /abc/  /abc/
2      abc      abc
3   0: abc   0: abc
# Line 675  No match Line 673  No match
673  /^(a*\w|ab)=(?1)/  /^(a*\w|ab)=(?1)/
674      ab=ab      ab=ab
675   0: ab=ab   0: ab=ab
  1: ab=a  
676    
677  /^([^()]|\((?1)*\))*$/  /^([^()]|\((?1)*\))*$/
678      abc      abc
# Line 983  Partial match: abc Line 980  Partial match: abc
980  /(?<=foo)bar/  /(?<=foo)bar/
981     xyzfo\P     xyzfo\P
982  No match  No match
983     foob\R\P\>2     foob\P\>2
984  Partial match: b  Partial match: b
985     foobar...\R\P\>4     foobar...\R\P\>4
986   0: ar   0: ar
987     xyzfo\P     xyzfo\P
988  No match  No match
989     foobar\R\>2     foobar\>2
990   0: bar   0: bar
991     *** Failers     *** Failers
992  No match  No match
# Line 2738  No match Line 2735  No match
2735  No match  No match
2736    
2737  /^a     b  /^a     b
2738        c/x        c/x
2739      abc      abc
2740   0: abc   0: abc
2741    
# Line 2976  No match Line 2973  No match
2973      {4,5a}bc      {4,5a}bc
2974   0: {4,5a}bc   0: {4,5a}bc
2975    
2976  /^a.b/  /^a.b/<lf>
2977      a\rb      a\rb
2978   0: a\x0db   0: a\x0db
2979      *** Failers      *** Failers
# Line 3006  No match Line 3003  No match
3003      abc\xd3      abc\xd3
3004   0: abc\xd3   0: abc\xd3
3005    
3006  /(abc)\500/  /(abc)\100/
3007      abc\x40      abc\x40
3008   0: abc@   0: abc@
3009      abc\100      abc\100
3010   0: abc@   0: abc@
3011    
3012  /(abc)\5000/  /(abc)\1000/
3013      abc\x400      abc\x400
3014   0: abc@0   0: abc@0
3015      abc\x40\x30      abc\x40\x30
# Line 3042  No match Line 3039  No match
3039      abcdefghijk\12S      abcdefghijk\12S
3040   0: abcdefghijk\x0aS   0: abcdefghijk\x0aS
3041    
3042  /ab\gdef/  /ab\idef/
3043      abgdef      abidef
3044   0: abgdef   0: abidef
3045    
3046  /a{0}bc/  /a{0}bc/
3047      bc      bc
# Line 4576  No match Line 4573  No match
4573      abq      abq
4574  No match  No match
4575    
 /ab{1,}bc/  
   
4576  /ab+bc/  /ab+bc/
4577      abbbbc      abbbbc
4578   0: abbbbc   0: abbbbc
# Line 6513  No match Line 6508  No match
6508      line one\nthis is a line\nbreak in the second line      line one\nthis is a line\nbreak in the second line
6509  No match  No match
6510    
6511    /1234/
6512        123\P
6513    Partial match: 123
6514        a4\P\R
6515    No match
6516    
6517    /1234/
6518        123\P
6519    Partial match: 123
6520        4\P\R
6521     0: 4
6522    
6523    /^/mg
6524        a\nb\nc\n
6525     0:
6526     0:
6527     0:
6528        \
6529     0:
6530    
6531    /(?<=C\n)^/mg
6532        A\nC\nC\n
6533     0:
6534    
6535    /(?s)A?B/
6536        AB
6537     0: AB
6538        aB
6539     0: B
6540    
6541    /(?s)A*B/
6542        AB
6543     0: AB
6544        aB
6545     0: B
6546    
6547    /(?m)A?B/
6548        AB
6549     0: AB
6550        aB
6551     0: B
6552    
6553    /(?m)A*B/
6554        AB
6555     0: AB
6556        aB
6557     0: B
6558    
6559    /Content-Type\x3A[^\r\n]{6,}/
6560        Content-Type:xxxxxyyy
6561     0: Content-Type:xxxxxyyy
6562     1: Content-Type:xxxxxyy
6563     2: Content-Type:xxxxxy
6564    
6565    /Content-Type\x3A[^\r\n]{6,}z/
6566        Content-Type:xxxxxyyyz
6567     0: Content-Type:xxxxxyyyz
6568    
6569    /Content-Type\x3A[^a]{6,}/
6570        Content-Type:xxxyyy
6571     0: Content-Type:xxxyyy
6572    
6573    /Content-Type\x3A[^a]{6,}z/
6574        Content-Type:xxxyyyz
6575     0: Content-Type:xxxyyyz
6576    
6577    /^abc/m
6578        xyz\nabc
6579     0: abc
6580        xyz\nabc\<lf>
6581     0: abc
6582        xyz\r\nabc\<lf>
6583     0: abc
6584        xyz\rabc\<cr>
6585     0: abc
6586        xyz\r\nabc\<crlf>
6587     0: abc
6588        ** Failers
6589    No match
6590        xyz\nabc\<cr>
6591    No match
6592        xyz\r\nabc\<cr>
6593    No match
6594        xyz\nabc\<crlf>
6595    No match
6596        xyz\rabc\<crlf>
6597    No match
6598        xyz\rabc\<lf>
6599    No match
6600    
6601    /abc$/m<lf>
6602        xyzabc
6603     0: abc
6604        xyzabc\n
6605     0: abc
6606        xyzabc\npqr
6607     0: abc
6608        xyzabc\r\<cr>
6609     0: abc
6610        xyzabc\rpqr\<cr>
6611     0: abc
6612        xyzabc\r\n\<crlf>
6613     0: abc
6614        xyzabc\r\npqr\<crlf>
6615     0: abc
6616        ** Failers
6617    No match
6618        xyzabc\r
6619    No match
6620        xyzabc\rpqr
6621    No match
6622        xyzabc\r\n
6623    No match
6624        xyzabc\r\npqr
6625    No match
6626    
6627    /^abc/m<cr>
6628        xyz\rabcdef
6629     0: abc
6630        xyz\nabcdef\<lf>
6631     0: abc
6632        ** Failers
6633    No match
6634        xyz\nabcdef
6635    No match
6636    
6637    /^abc/m<lf>
6638        xyz\nabcdef
6639     0: abc
6640        xyz\rabcdef\<cr>
6641     0: abc
6642        ** Failers
6643    No match
6644        xyz\rabcdef
6645    No match
6646    
6647    /^abc/m<crlf>
6648        xyz\r\nabcdef
6649     0: abc
6650        xyz\rabcdef\<cr>
6651     0: abc
6652        ** Failers
6653    No match
6654        xyz\rabcdef
6655    No match
6656    
6657    /.*/<lf>
6658        abc\ndef
6659     0: abc
6660     1: ab
6661     2: a
6662     3:
6663        abc\rdef
6664     0: abc\x0ddef
6665     1: abc\x0dde
6666     2: abc\x0dd
6667     3: abc\x0d
6668     4: abc
6669     5: ab
6670     6: a
6671     7:
6672        abc\r\ndef
6673     0: abc\x0d
6674     1: abc
6675     2: ab
6676     3: a
6677     4:
6678        \<cr>abc\ndef
6679     0: abc\x0adef
6680     1: abc\x0ade
6681     2: abc\x0ad
6682     3: abc\x0a
6683     4: abc
6684     5: ab
6685     6: a
6686     7:
6687        \<cr>abc\rdef
6688     0: abc
6689     1: ab
6690     2: a
6691     3:
6692        \<cr>abc\r\ndef
6693     0: abc
6694     1: ab
6695     2: a
6696     3:
6697        \<crlf>abc\ndef
6698     0: abc\x0adef
6699     1: abc\x0ade
6700     2: abc\x0ad
6701     3: abc\x0a
6702     4: abc
6703     5: ab
6704     6: a
6705     7:
6706        \<crlf>abc\rdef
6707     0: abc\x0ddef
6708     1: abc\x0dde
6709     2: abc\x0dd
6710     3: abc\x0d
6711     4: abc
6712     5: ab
6713     6: a
6714     7:
6715        \<crlf>abc\r\ndef
6716     0: abc
6717     1: ab
6718     2: a
6719     3:
6720    
6721    /\w+(.)(.)?def/s
6722        abc\ndef
6723     0: abc\x0adef
6724        abc\rdef
6725     0: abc\x0ddef
6726        abc\r\ndef
6727     0: abc\x0d\x0adef
6728    
6729    /^\w+=.*(\\\n.*)*/
6730        abc=xyz\\\npqr
6731     0: abc=xyz\\x0apqr
6732     1: abc=xyz\\x0apq
6733     2: abc=xyz\\x0ap
6734     3: abc=xyz\\x0a
6735     4: abc=xyz\
6736     5: abc=xyz
6737     6: abc=xy
6738     7: abc=x
6739     8: abc=
6740    
6741    /^(a()*)*/
6742        aaaa
6743     0: aaaa
6744     1: aaa
6745     2: aa
6746     3: a
6747     4:
6748    
6749    /^(?:a(?:(?:))*)*/
6750        aaaa
6751     0: aaaa
6752     1: aaa
6753     2: aa
6754     3: a
6755     4:
6756    
6757    /^(a()+)+/
6758        aaaa
6759     0: aaaa
6760     1: aaa
6761     2: aa
6762     3: a
6763    
6764    /^(?:a(?:(?:))+)+/
6765        aaaa
6766     0: aaaa
6767     1: aaa
6768     2: aa
6769     3: a
6770    
6771    /(a|)*\d/
6772      aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6773    No match
6774      aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4
6775     0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4
6776    
6777    /(?>a|)*\d/
6778      aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6779    No match
6780      aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4
6781     0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4
6782    
6783    /(?:a|)*\d/
6784      aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6785    No match
6786      aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4
6787     0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4
6788    
6789    /^a.b/<lf>
6790        a\rb
6791     0: a\x0db
6792        a\nb\<cr>
6793     0: a\x0ab
6794        ** Failers
6795    No match
6796        a\nb
6797    No match
6798        a\nb\<any>
6799    No match
6800        a\rb\<cr>
6801    No match
6802        a\rb\<any>
6803    No match
6804    
6805    /^abc./mgx<any>
6806        abc1 \x0aabc2 \x0babc3xx \x0cabc4 \x0dabc5xx \x0d\x0aabc6 \x85abc7 JUNK
6807     0: abc1
6808     0: abc2
6809     0: abc3
6810     0: abc4
6811     0: abc5
6812     0: abc6
6813     0: abc7
6814    
6815    /abc.$/mgx<any>
6816        abc1\x0a abc2\x0b abc3\x0c abc4\x0d abc5\x0d\x0a abc6\x85 abc9
6817     0: abc1
6818     0: abc2
6819     0: abc3
6820     0: abc4
6821     0: abc5
6822     0: abc6
6823     0: abc9
6824    
6825    /^a\Rb/<bsr_unicode>
6826        a\nb
6827     0: a\x0ab
6828        a\rb
6829     0: a\x0db
6830        a\r\nb
6831     0: a\x0d\x0ab
6832        a\x0bb
6833     0: a\x0bb
6834        a\x0cb
6835     0: a\x0cb
6836        a\x85b
6837     0: a\x85b
6838        ** Failers
6839    No match
6840        a\n\rb
6841    No match
6842    
6843    /^a\R*b/<bsr_unicode>
6844        ab
6845     0: ab
6846        a\nb
6847     0: a\x0ab
6848        a\rb
6849     0: a\x0db
6850        a\r\nb
6851     0: a\x0d\x0ab
6852        a\x0bb
6853     0: a\x0bb
6854        a\x0cb
6855     0: a\x0cb
6856        a\x85b
6857     0: a\x85b
6858        a\n\rb
6859     0: a\x0a\x0db
6860        a\n\r\x85\x0cb
6861     0: a\x0a\x0d\x85\x0cb
6862    
6863    /^a\R+b/<bsr_unicode>
6864        a\nb
6865     0: a\x0ab
6866        a\rb
6867     0: a\x0db
6868        a\r\nb
6869     0: a\x0d\x0ab
6870        a\x0bb
6871     0: a\x0bb
6872        a\x0cb
6873     0: a\x0cb
6874        a\x85b
6875     0: a\x85b
6876        a\n\rb
6877     0: a\x0a\x0db
6878        a\n\r\x85\x0cb
6879     0: a\x0a\x0d\x85\x0cb
6880        ** Failers
6881    No match
6882        ab
6883    No match
6884    
6885    /^a\R{1,3}b/<bsr_unicode>
6886        a\nb
6887     0: a\x0ab
6888        a\n\rb
6889     0: a\x0a\x0db
6890        a\n\r\x85b
6891     0: a\x0a\x0d\x85b
6892        a\r\n\r\nb
6893     0: a\x0d\x0a\x0d\x0ab
6894        a\r\n\r\n\r\nb
6895     0: a\x0d\x0a\x0d\x0a\x0d\x0ab
6896        a\n\r\n\rb
6897     0: a\x0a\x0d\x0a\x0db
6898        a\n\n\r\nb
6899     0: a\x0a\x0a\x0d\x0ab
6900        ** Failers
6901    No match
6902        a\n\n\n\rb
6903    No match
6904        a\r
6905    No match
6906    
6907    /^a[\R]b/<bsr_unicode>
6908        aRb
6909     0: aRb
6910        ** Failers
6911    No match
6912        a\nb
6913    No match
6914    
6915    /.+foo/
6916        afoo
6917     0: afoo
6918        ** Failers
6919    No match
6920        \r\nfoo
6921    No match
6922        \nfoo
6923    No match
6924    
6925    /.+foo/<crlf>
6926        afoo
6927     0: afoo
6928        \nfoo
6929     0: \x0afoo
6930        ** Failers
6931    No match
6932        \r\nfoo
6933    No match
6934    
6935    /.+foo/<any>
6936        afoo
6937     0: afoo
6938        ** Failers
6939    No match
6940        \nfoo
6941    No match
6942        \r\nfoo
6943    No match
6944    
6945    /.+foo/s
6946        afoo
6947     0: afoo
6948        \r\nfoo
6949     0: \x0d\x0afoo
6950        \nfoo
6951     0: \x0afoo
6952    
6953    /^$/mg<any>
6954        abc\r\rxyz
6955     0:
6956        abc\n\rxyz
6957     0:
6958        ** Failers
6959    No match
6960        abc\r\nxyz
6961    No match
6962    
6963    /^X/m
6964        XABC
6965     0: X
6966        ** Failers
6967    No match
6968        XABC\B
6969    No match
6970    
6971    /(?m)^$/<any>g+
6972        abc\r\n\r\n
6973     0:
6974     0+ \x0d\x0a
6975    
6976    /(?m)^$|^\r\n/<any>g+
6977        abc\r\n\r\n
6978     0: \x0d\x0a
6979     0+
6980     1:
6981    
6982    /(?m)$/<any>g+
6983        abc\r\n\r\n
6984     0:
6985     0+ \x0d\x0a\x0d\x0a
6986     0:
6987     0+ \x0d\x0a
6988     0:
6989     0+
6990    
6991    /(?|(abc)|(xyz))/
6992       >abc<
6993     0: abc
6994       >xyz<
6995     0: xyz
6996    
6997    /(x)(?|(abc)|(xyz))(x)/
6998        xabcx
6999     0: xabcx
7000        xxyzx
7001     0: xxyzx
7002    
7003    /(x)(?|(abc)(pqr)|(xyz))(x)/
7004        xabcpqrx
7005     0: xabcpqrx
7006        xxyzx
7007     0: xxyzx
7008    
7009    /(?|(abc)|(xyz))(?1)/
7010        abcabc
7011     0: abcabc
7012        xyzabc
7013     0: xyzabc
7014        ** Failers
7015    No match
7016        xyzxyz
7017    No match
7018    
7019    /\H\h\V\v/
7020        X X\x0a
7021     0: X X\x0a
7022        X\x09X\x0b
7023     0: X\x09X\x0b
7024        ** Failers
7025    No match
7026        \xa0 X\x0a
7027    No match
7028    
7029    /\H*\h+\V?\v{3,4}/
7030        \x09\x20\xa0X\x0a\x0b\x0c\x0d\x0a
7031     0: \x09 \xa0X\x0a\x0b\x0c\x0d
7032     1: \x09 \xa0X\x0a\x0b\x0c
7033        \x09\x20\xa0\x0a\x0b\x0c\x0d\x0a
7034     0: \x09 \xa0\x0a\x0b\x0c\x0d
7035     1: \x09 \xa0\x0a\x0b\x0c
7036        \x09\x20\xa0\x0a\x0b\x0c
7037     0: \x09 \xa0\x0a\x0b\x0c
7038        ** Failers
7039    No match
7040        \x09\x20\xa0\x0a\x0b
7041    No match
7042    
7043    /\H{3,4}/
7044        XY  ABCDE
7045     0: ABCD
7046     1: ABC
7047        XY  PQR ST
7048     0: PQR
7049    
7050    /.\h{3,4}./
7051        XY  AB    PQRS
7052     0: B    P
7053     1: B
7054    
7055    /\h*X\h?\H+Y\H?Z/
7056        >XNNNYZ
7057     0: XNNNYZ
7058        >  X NYQZ
7059     0:   X NYQZ
7060        ** Failers
7061    No match
7062        >XYZ
7063    No match
7064        >  X NY Z
7065    No match
7066    
7067    /\v*X\v?Y\v+Z\V*\x0a\V+\x0b\V{2,3}\x0c/
7068        >XY\x0aZ\x0aA\x0bNN\x0c
7069     0: XY\x0aZ\x0aA\x0bNN\x0c
7070        >\x0a\x0dX\x0aY\x0a\x0bZZZ\x0aAAA\x0bNNN\x0c
7071     0: \x0a\x0dX\x0aY\x0a\x0bZZZ\x0aAAA\x0bNNN\x0c
7072    
7073    /.+A/<crlf>
7074        \r\nA
7075    No match
7076    
7077    /\nA/<crlf>
7078        \r\nA
7079     0: \x0aA
7080    
7081    /[\r\n]A/<crlf>
7082        \r\nA
7083     0: \x0aA
7084    
7085    /(\r|\n)A/<crlf>
7086        \r\nA
7087     0: \x0aA
7088    
7089    /a\Rb/I<bsr_anycrlf>
7090    Capturing subpattern count = 0
7091    Options: bsr_anycrlf
7092    First char = 'a'
7093    Need char = 'b'
7094        a\rb
7095     0: a\x0db
7096        a\nb
7097     0: a\x0ab
7098        a\r\nb
7099     0: a\x0d\x0ab
7100        ** Failers
7101    No match
7102        a\x85b
7103    No match
7104        a\x0bb
7105    No match
7106    
7107    /a\Rb/I<bsr_unicode>
7108    Capturing subpattern count = 0
7109    Options: bsr_unicode
7110    First char = 'a'
7111    Need char = 'b'
7112        a\rb
7113     0: a\x0db
7114        a\nb
7115     0: a\x0ab
7116        a\r\nb
7117     0: a\x0d\x0ab
7118        a\x85b
7119     0: a\x85b
7120        a\x0bb
7121     0: a\x0bb
7122        ** Failers
7123    No match
7124        a\x85b\<bsr_anycrlf>
7125    No match
7126        a\x0bb\<bsr_anycrlf>
7127    No match
7128    
7129    /a\R?b/I<bsr_anycrlf>
7130    Capturing subpattern count = 0
7131    Options: bsr_anycrlf
7132    First char = 'a'
7133    Need char = 'b'
7134        a\rb
7135     0: a\x0db
7136        a\nb
7137     0: a\x0ab
7138        a\r\nb
7139     0: a\x0d\x0ab
7140        ** Failers
7141    No match
7142        a\x85b
7143    No match
7144        a\x0bb
7145    No match
7146    
7147    /a\R?b/I<bsr_unicode>
7148    Capturing subpattern count = 0
7149    Options: bsr_unicode
7150    First char = 'a'
7151    Need char = 'b'
7152        a\rb
7153     0: a\x0db
7154        a\nb
7155     0: a\x0ab
7156        a\r\nb
7157     0: a\x0d\x0ab
7158        a\x85b
7159     0: a\x85b
7160        a\x0bb
7161     0: a\x0bb
7162        ** Failers
7163    No match
7164        a\x85b\<bsr_anycrlf>
7165    No match
7166        a\x0bb\<bsr_anycrlf>
7167    No match
7168    
7169    /a\R{2,4}b/I<bsr_anycrlf>
7170    Capturing subpattern count = 0
7171    Options: bsr_anycrlf
7172    First char = 'a'
7173    Need char = 'b'
7174        a\r\n\nb
7175     0: a\x0d\x0a\x0ab
7176        a\n\r\rb
7177     0: a\x0a\x0d\x0db
7178        a\r\n\r\n\r\n\r\nb
7179     0: a\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0ab
7180        ** Failers
7181    No match
7182        a\x85\85b
7183    No match
7184        a\x0b\0bb
7185    No match
7186    
7187    /a\R{2,4}b/I<bsr_unicode>
7188    Capturing subpattern count = 0
7189    Options: bsr_unicode
7190    First char = 'a'
7191    Need char = 'b'
7192        a\r\rb
7193     0: a\x0d\x0db
7194        a\n\n\nb
7195     0: a\x0a\x0a\x0ab
7196        a\r\n\n\r\rb
7197     0: a\x0d\x0a\x0a\x0d\x0db
7198        a\x85\85b
7199    No match
7200        a\x0b\0bb
7201    No match
7202        ** Failers
7203    No match
7204        a\r\r\r\r\rb
7205    No match
7206        a\x85\85b\<bsr_anycrlf>
7207    No match
7208        a\x0b\0bb\<bsr_anycrlf>
7209    No match
7210    
7211    /a(?!)|\wbc/
7212        abc
7213     0: abc
7214    
7215    /a[]b/<JS>
7216        ** Failers
7217    No match
7218        ab
7219    No match
7220    
7221    /a[]+b/<JS>
7222        ** Failers
7223    No match
7224        ab
7225    No match
7226    
7227    /a[]*+b/<JS>
7228        ** Failers
7229    No match
7230        ab
7231    No match
7232    
7233    /a[^]b/<JS>
7234        aXb
7235     0: aXb
7236        a\nb
7237     0: a\x0ab
7238        ** Failers
7239    No match
7240        ab
7241    No match
7242    
7243    /a[^]+b/<JS>
7244        aXb
7245     0: aXb
7246        a\nX\nXb
7247     0: a\x0aX\x0aXb
7248        ** Failers
7249    No match
7250        ab
7251    No match
7252    
7253    /X$/E
7254        X
7255     0: X
7256        ** Failers
7257    No match
7258        X\n
7259    No match
7260    
7261    /X$/
7262        X
7263     0: X
7264        X\n
7265     0: X
7266    
7267    /xyz/C
7268      xyz
7269    --->xyz
7270     +0 ^       x
7271     +1 ^^      y
7272     +2 ^ ^     z
7273     +3 ^  ^
7274     0: xyz
7275      abcxyz
7276    --->abcxyz
7277     +0    ^       x
7278     +1    ^^      y
7279     +2    ^ ^     z
7280     +3    ^  ^
7281     0: xyz
7282      abcxyz\Y
7283    --->abcxyz
7284     +0 ^          x
7285     +0  ^         x
7286     +0   ^        x
7287     +0    ^       x
7288     +1    ^^      y
7289     +2    ^ ^     z
7290     +3    ^  ^
7291     0: xyz
7292      ** Failers
7293    No match
7294      abc
7295    No match
7296      abc\Y
7297    --->abc
7298     +0 ^       x
7299     +0  ^      x
7300     +0   ^     x
7301     +0    ^    x
7302    No match
7303      abcxypqr
7304    No match
7305      abcxypqr\Y
7306    --->abcxypqr
7307     +0 ^            x
7308     +0  ^           x
7309     +0   ^          x
7310     +0    ^         x
7311     +1    ^^        y
7312     +2    ^ ^       z
7313     +0     ^        x
7314     +0      ^       x
7315     +0       ^      x
7316     +0        ^     x
7317     +0         ^    x
7318    No match
7319    
7320    /(?C)ab/
7321      ab
7322    --->ab
7323      0 ^      a
7324     0: ab
7325      \C-ab
7326     0: ab
7327    
7328    /ab/C
7329      ab
7330    --->ab
7331     +0 ^      a
7332     +1 ^^     b
7333     +2 ^ ^
7334     0: ab
7335      \C-ab
7336     0: ab
7337    
7338    /^"((?(?=[a])[^"])|b)*"$/C
7339        "ab"
7340    --->"ab"
7341     +0 ^        ^
7342     +1 ^        "
7343     +2 ^^       ((?(?=[a])[^"])|b)*
7344    +21 ^^       "
7345     +3 ^^       (?(?=[a])[^"])
7346    +18 ^^       b
7347     +5 ^^       (?=[a])
7348     +8  ^       [a]
7349    +11  ^^      )
7350    +12 ^^       [^"]
7351    +16 ^ ^      )
7352    +17 ^ ^      |
7353    +21 ^ ^      "
7354     +3 ^ ^      (?(?=[a])[^"])
7355    +18 ^ ^      b
7356     +5 ^ ^      (?=[a])
7357     +8   ^      [a]
7358    +19 ^  ^     )
7359    +21 ^  ^     "
7360     +3 ^  ^     (?(?=[a])[^"])
7361    +18 ^  ^     b
7362     +5 ^  ^     (?=[a])
7363     +8    ^     [a]
7364    +17 ^  ^     |
7365    +22 ^   ^    $
7366    +23 ^   ^
7367     0: "ab"
7368        \C-"ab"
7369     0: "ab"
7370    
7371    /\d+X|9+Y/
7372        ++++123999\P
7373    Partial match: 123999
7374        ++++123999Y\P
7375     0: 999Y
7376    
7377    /Z(*F)/
7378        Z\P
7379    Partial match: Z
7380        ZA\P
7381    No match
7382    
7383    /Z(?!)/
7384        Z\P
7385    Partial match: Z
7386        ZA\P
7387    No match
7388    
7389    /dog(sbody)?/
7390        dogs\P
7391     0: dog
7392        dogs\P\P
7393    Partial match: dogs
7394    
7395    /dog|dogsbody/
7396        dogs\P
7397     0: dog
7398        dogs\P\P
7399    Partial match: dogs
7400    
7401  / End of testinput7 /  / End of testinput7 /

Legend:
Removed from v.83  
changed lines
  Added in v.427

  ViewVC Help
Powered by ViewVC 1.1.5