/[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 143 by ph10, Mon Apr 2 10:08:14 2007 UTC revision 427 by ph10, Fri Aug 28 09:55:54 2009 UTC
# Line 3039  No match Line 3039  No match
3039      abcdefghijk\12S      abcdefghijk\12S
3040   0: abcdefghijk\x0aS   0: abcdefghijk\x0aS
3041    
3042  /ab\hdef/  /ab\idef/
3043      abhdef      abidef
3044   0: abhdef   0: abidef
3045    
3046  /a{0}bc/  /a{0}bc/
3047      bc      bc
# Line 4573  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 6805  No match Line 6803  No match
6803  No match  No match
6804    
6805  /^abc./mgx<any>  /^abc./mgx<any>
6806      abc1 \x0aabc2 \x0babc3xx \x0cabc4 \x0dabc5xx \x0d\x0aabc6 \x85abc7 \x{2028}abc8 \x{2029}abc9 JUNK      abc1 \x0aabc2 \x0babc3xx \x0cabc4 \x0dabc5xx \x0d\x0aabc6 \x85abc7 JUNK
6807   0: abc1   0: abc1
6808   0: abc2   0: abc2
6809   0: abc3   0: abc3
# Line 6815  No match Line 6813  No match
6813   0: abc7   0: abc7
6814    
6815  /abc.$/mgx<any>  /abc.$/mgx<any>
6816      abc1\x0a abc2\x0b abc3\x0c abc4\x0d abc5\x0d\x0a abc6\x85 abc7\x{2028} abc8\x{2029} abc9      abc1\x0a abc2\x0b abc3\x0c abc4\x0d abc5\x0d\x0a abc6\x85 abc9
6817   0: abc1   0: abc1
6818   0: abc2   0: abc2
6819   0: abc3   0: abc3
# Line 6824  No match Line 6822  No match
6822   0: abc6   0: abc6
6823   0: abc9   0: abc9
6824    
6825  /^a\Rb/  /^a\Rb/<bsr_unicode>
6826      a\nb      a\nb
6827   0: a\x0ab   0: a\x0ab
6828      a\rb      a\rb
# Line 6842  No match Line 6840  No match
6840      a\n\rb      a\n\rb
6841  No match  No match
6842    
6843  /^a\R*b/  /^a\R*b/<bsr_unicode>
6844      ab      ab
6845   0: ab   0: ab
6846      a\nb      a\nb
# Line 6862  No match Line 6860  No match
6860      a\n\r\x85\x0cb      a\n\r\x85\x0cb
6861   0: a\x0a\x0d\x85\x0cb   0: a\x0a\x0d\x85\x0cb
6862    
6863  /^a\R+b/  /^a\R+b/<bsr_unicode>
6864      a\nb      a\nb
6865   0: a\x0ab   0: a\x0ab
6866      a\rb      a\rb
# Line 6884  No match Line 6882  No match
6882      ab      ab
6883  No match  No match
6884    
6885  /^a\R{1,3}b/  /^a\R{1,3}b/<bsr_unicode>
6886      a\nb      a\nb
6887   0: a\x0ab   0: a\x0ab
6888      a\n\rb      a\n\rb
# Line 6906  No match Line 6904  No match
6904      a\r      a\r
6905  No match  No match
6906    
6907  /^a[\R]b/  /^a[\R]b/<bsr_unicode>
6908      aRb      aRb
6909   0: aRb   0: aRb
6910      ** Failers      ** Failers
# Line 6990  No match Line 6988  No match
6988   0:   0:
6989   0+   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.143  
changed lines
  Added in v.427

  ViewVC Help
Powered by ViewVC 1.1.5