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

Diff of /code/trunk/testdata/testinput1

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

revision 67 by nigel, Sat Feb 24 21:40:13 2007 UTC revision 450 by ph10, Wed Sep 16 10:56:40 2009 UTC
# Line 1  Line 1 
1    /-- 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
6      The quick brown FOX      The quick brown FOX
# Line 1297  Line 1300 
1300      abc      abc
1301    
1302  /^a     b  /^a     b
1303        c/x        c/x
1304      abc      abc
1305    
1306  /^(a|)\1*b/  /^(a|)\1*b/
# Line 1453  Line 1456 
1456  /{4,5a}bc/  /{4,5a}bc/
1457      {4,5a}bc      {4,5a}bc
1458    
 /^a.b/  
     a\rb  
     *** Failers  
     a\nb  
   
1459  /abc$/  /abc$/
1460      abc      abc
1461      abc\n      abc\n
# Line 1473  Line 1471 
1471  /(abc)\323/  /(abc)\323/
1472      abc\xd3      abc\xd3
1473    
1474  /(abc)\500/  /(abc)\100/
1475      abc\x40      abc\x40
1476      abc\100      abc\100
1477    
1478  /(abc)\5000/  /(abc)\1000/
1479      abc\x400      abc\x400
1480      abc\x40\x30      abc\x40\x30
1481      abc\1000      abc\1000
# Line 1499  Line 1497 
1497  /(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)\12\123/  /(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)\12\123/
1498      abcdefghijk\12S      abcdefghijk\12S
1499    
1500  /ab\gdef/  /ab\idef/
1501      abgdef      abidef
1502    
1503  /a{0}bc/  /a{0}bc/
1504      bc      bc
# Line 3381  Line 3379 
3379      cdaccb      cdaccb
3380    
3381  /^(?:a?b?)*$/  /^(?:a?b?)*$/
3382        \
3383        a
3384        ab
3385        aaa
3386      *** Failers      *** Failers
3387      dbcb      dbcb
3388      a--      a--
3389        aa--
3390    
3391  /((?s)^a(.))((?m)^b$)/  /((?s)^a(.))((?m)^b$)/
3392      a\nb\nc\n      a\nb\nc\n
# Line 3421  Line 3424 
3424  /((?m)^b)/  /((?m)^b)/
3425      a\nb\nc\n      a\nb\nc\n
3426    
 /(?(1)a|b)/  
   
 /(?(1)b|a)/  
     a  
   
3427  /(x)?(?(1)a|b)/  /(x)?(?(1)a|b)/
3428      *** Failers      *** Failers
3429      a      a
# Line 3835  Line 3833 
3833            
3834            
3835    
3836  / End of testinput1 /  /(?<=Z)X./
3837      \x84XAZXB
3838    
3839    /ab cd (?x) de fg/
3840        ab cd defg
3841    
3842    /ab cd(?x) de fg/
3843        ab cddefg
3844        ** Failers
3845        abcddefg
3846    
3847    /(?<![^f]oo)(bar)/
3848        foobarX
3849        ** Failers
3850        boobarX
3851    
3852    /(?<![^f])X/
3853        offX
3854        ** Failers
3855        onyX
3856    
3857    /(?<=[^f])X/
3858        onyX
3859        ** Failers
3860        offX
3861    
3862    /^/mg
3863        a\nb\nc\n
3864        \
3865    
3866    /(?<=C\n)^/mg
3867        A\nC\nC\n
3868    
3869    /(?:(?(1)a|b)(X))+/
3870        bXaX
3871    
3872    /(?:(?(1)\1a|b)(X|Y))+/
3873        bXXaYYaY
3874        bXYaXXaX
3875    
3876    /()()()()()()()()()(?:(?(10)\10a|b)(X|Y))+/
3877        bXXaYYaY
3878    
3879    /[[,abc,]+]/
3880        abc]
3881        a,b]
3882        [a,b,c]
3883    
3884    /(?-x: )/x
3885        A\x20B
3886    
3887    "(?x)(?-x: \s*#\s*)"
3888        A # B
3889        ** Failers
3890        #
3891    
3892    "(?x-is)(?:(?-ixs) \s*#\s*) include"
3893        A #include
3894        ** Failers
3895        A#include
3896        A #Include
3897    
3898    /a*b*\w/
3899        aaabbbb
3900        aaaa
3901        a
3902    
3903    /a*b?\w/
3904        aaabbbb
3905        aaaa
3906        a
3907    
3908    /a*b{0,4}\w/
3909        aaabbbb
3910        aaaa
3911        a
3912    
3913    /a*b{0,}\w/
3914        aaabbbb
3915        aaaa
3916        a
3917    
3918    /a*\d*\w/
3919        0a
3920        a
3921    
3922    /a*b *\w/x
3923        a
3924    
3925    /a*b#comment
3926      *\w/x
3927        a
3928    
3929    /a* b *\w/x
3930        a
3931    
3932    /^\w+=.*(\\\n.*)*/
3933        abc=xyz\\\npqr
3934    
3935    /(?=(\w+))\1:/
3936        abcd:
3937    
3938    /^(?=(\w+))\1:/
3939        abcd:
3940    
3941    /^\Eabc/
3942        abc
3943    
3944    /^[\Eabc]/
3945        a
3946        ** Failers
3947        E
3948    
3949    /^[a-\Ec]/
3950        b
3951        ** Failers
3952        -
3953        E
3954    
3955    /^[a\E\E-\Ec]/
3956        b
3957        ** Failers
3958        -
3959        E
3960    
3961    /^[\E\Qa\E-\Qz\E]+/
3962        b
3963        ** Failers
3964        -
3965    
3966    /^[a\Q]bc\E]/
3967        a
3968        ]
3969        c
3970    
3971    /^[a-\Q\E]/
3972        a
3973        -
3974    
3975    /^(a()*)*/
3976        aaaa
3977    
3978    /^(?:a(?:(?:))*)*/
3979        aaaa
3980    
3981    /^(a()+)+/
3982        aaaa
3983    
3984    /^(?:a(?:(?:))+)+/
3985        aaaa
3986    
3987    /(a){0,3}(?(1)b|(c|))*D/
3988        abbD
3989        ccccD
3990        D
3991    
3992    /(a|)*\d/
3993      aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3994      aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4
3995    
3996    /(?>a|)*\d/
3997      aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3998      aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4
3999    
4000    /(?:a|)*\d/
4001      aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4002      aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4
4003    
4004    /\Z/g
4005      abc\n
4006    
4007    /^(?s)(?>.*)(?<!\n)/
4008      abc
4009      abc\n
4010    
4011    /^(?![^\n]*\n\z)/
4012      abc
4013      abc\n
4014    
4015    /\z(?<!\n)/
4016      abc
4017      abc\n
4018    
4019    /(.*(.)?)*/
4020        abcd
4021    
4022    /( (A | (?(1)0|) )*   )/x
4023        abcd
4024    
4025    /( ( (?(1)0|) )*   )/x
4026        abcd
4027    
4028    /(  (?(1)0|)*   )/x
4029        abcd
4030    
4031    /[[:abcd:xyz]]/
4032        a]
4033        :]
4034    
4035    /[abc[:x\]pqr]/
4036        a
4037        [
4038        :
4039        ]
4040        p
4041    
4042    /.*[op][xyz]/
4043        fooabcfoo
4044    
4045    /(?(?=.*b)b|^)/
4046       adc
4047       abc
4048    
4049    /(?(?=^.*b)b|^)/
4050       adc
4051       abc
4052    
4053    /(?(?=.*b)b|^)*/
4054       adc
4055       abc
4056    
4057    /(?(?=.*b)b|^)+/
4058       adc
4059       abc
4060    
4061    /(?(?=b).*b|^d)/
4062        abc
4063    
4064    /(?(?=.*b).*b|^d)/
4065        abc
4066    
4067    /^%((?(?=[a])[^%])|b)*%$/
4068        %ab%
4069    
4070    /-- End of testinput1 --/

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

  ViewVC Help
Powered by ViewVC 1.1.5