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

Diff of /code/trunk/testdata/testoutput2

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

revision 161 by ph10, Thu May 3 10:28:07 2007 UTC revision 175 by ph10, Mon Jun 11 13:38:38 2007 UTC
# Line 1102  No need char Line 1102  No need char
1102    
1103  /word ((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+  /word ((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+
1104  )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+  )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+ )((?:[a-zA-Z0-9]+
1105  )?)?)?)?)?)?)?)?)?otherword/IM  )?)?)?)?)?)?)?)?)?otherword/I
 Memory allocation (code space): 444  
1106  Capturing subpattern count = 8  Capturing subpattern count = 8
1107  Partial matching not supported  Partial matching not supported
1108  No options  No options
# Line 2693  No options Line 2692  No options
2692  First char = '-'  First char = '-'
2693  Need char = '-'  Need char = '-'
2694    
2695  /#/IxMDZ  /#/IxDZ
 Memory allocation (code space): 7  
2696  ------------------------------------------------------------------  ------------------------------------------------------------------
2697          Bra 0          Bra 0
2698          Ket          Ket
# Line 2705  Options: extended Line 2703  Options: extended
2703  No first char  No first char
2704  No need char  No need char
2705    
2706  /a#/IxMDZ  /a#/IxDZ
 Memory allocation (code space): 9  
2707  ------------------------------------------------------------------  ------------------------------------------------------------------
2708          Bra 0          Bra 0
2709          a          a
# Line 3248  Failed: missing terminating ] for charac Line 3245  Failed: missing terminating ] for charac
3245  /[[:space:]/I  /[[:space:]/I
3246  Failed: missing terminating ] for character class at offset 10  Failed: missing terminating ] for character class at offset 10
3247    
3248  /[\s]/IDZM  /[\s]/IDZ
 Memory allocation (code space): 40  
3249  ------------------------------------------------------------------  ------------------------------------------------------------------
3250          Bra 0          Bra 0
3251          [\x09\x0a\x0c\x0d ]          [\x09\x0a\x0c\x0d ]
# Line 3261  No options Line 3257  No options
3257  No first char  No first char
3258  No need char  No need char
3259    
3260  /[[:space:]]/IDZM  /[[:space:]]/IDZ
 Memory allocation (code space): 40  
3261  ------------------------------------------------------------------  ------------------------------------------------------------------
3262          Bra 0          Bra 0
3263          [\x09-\x0d ]          [\x09-\x0d ]
# Line 3274  No options Line 3269  No options
3269  No first char  No first char
3270  No need char  No need char
3271    
3272  /[[:space:]abcde]/IDZM  /[[:space:]abcde]/IDZ
 Memory allocation (code space): 40  
3273  ------------------------------------------------------------------  ------------------------------------------------------------------
3274          Bra 0          Bra 0
3275          [\x09-\x0d a-e]          [\x09-\x0d a-e]
# Line 3310  No match Line 3304  No match
3304      <abc      <abc
3305  No match  No match
3306    
3307  |8J\$WE\<\.rX\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\<EjmhUZ\?\.akp2dF\>qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b|IDZM  |8J\$WE\<\.rX\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\<EjmhUZ\?\.akp2dF\>qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b|IDZ
 Memory allocation (code space): 826  
3308  ------------------------------------------------------------------  ------------------------------------------------------------------
3309          Bra 0          Bra 0
3310          8J$WE<.rX+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDD<EjmhUZ?.akp2dF>qmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X          8J$WE<.rX+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDD<EjmhUZ?.akp2dF>qmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X
# Line 3324  No options Line 3317  No options
3317  First char = '8'  First char = '8'
3318  Need char = 'X'  Need char = 'X'
3319    
3320  |\$\<\.X\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\<EjmhUZ\?\.akp2dF\>qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b|IDZM  |\$\<\.X\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\<EjmhUZ\?\.akp2dF\>qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b|IDZ
 Memory allocation (code space): 816  
3321  ------------------------------------------------------------------  ------------------------------------------------------------------
3322          Bra 0          Bra 0
3323          $<.X+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDD<EjmhUZ?.akp2dF>qmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X          $<.X+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDD<EjmhUZ?.akp2dF>qmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X
# Line 6201  Named capturing subpatterns: Line 6193  Named capturing subpatterns:
6193    B   3    B   3
6194    C   4    C   4
6195  Options: anchored  Options: anchored
6196    Duplicate name status changes
6197  No first char  No first char
6198  No need char  No need char
6199      a bc d\CA\CB\CC      a bc d\CA\CB\CC
# Line 6821  Matched, but too many substrings Line 6814  Matched, but too many substrings
6814  13: a  13: a
6815  14: a  14: a
6816    
6817  /a*\d/B  /a*\d/BZ
6818  ------------------------------------------------------------------  ------------------------------------------------------------------
6819    0   6 Bra 0          Bra 0
6820    3     a*+          a*+
6821    5     \d          \d
6822    6   6 Ket          Ket
6823    9     End          End
6824  ------------------------------------------------------------------  ------------------------------------------------------------------
6825    
6826  /a*\D/B  /a*\D/BZ
6827  ------------------------------------------------------------------  ------------------------------------------------------------------
6828    0   6 Bra 0          Bra 0
6829    3     a*          a*
6830    5     \D          \D
6831    6   6 Ket          Ket
6832    9     End          End
6833  ------------------------------------------------------------------  ------------------------------------------------------------------
6834    
6835  /0*\d/B  /0*\d/BZ
6836  ------------------------------------------------------------------  ------------------------------------------------------------------
6837    0   6 Bra 0          Bra 0
6838    3     0*          0*
6839    5     \d          \d
6840    6   6 Ket          Ket
6841    9     End          End
6842  ------------------------------------------------------------------  ------------------------------------------------------------------
6843    
6844  /0*\D/B  /0*\D/BZ
6845  ------------------------------------------------------------------  ------------------------------------------------------------------
6846    0   6 Bra 0          Bra 0
6847    3     0*+          0*+
6848    5     \D          \D
6849    6   6 Ket          Ket
6850    9     End          End
6851  ------------------------------------------------------------------  ------------------------------------------------------------------
6852    
6853  /a*\s/B  /a*\s/BZ
6854  ------------------------------------------------------------------  ------------------------------------------------------------------
6855    0   6 Bra 0          Bra 0
6856    3     a*+          a*+
6857    5     \s          \s
6858    6   6 Ket          Ket
6859    9     End          End
6860  ------------------------------------------------------------------  ------------------------------------------------------------------
6861    
6862  /a*\S/B  /a*\S/BZ
6863  ------------------------------------------------------------------  ------------------------------------------------------------------
6864    0   6 Bra 0          Bra 0
6865    3     a*          a*
6866    5     \S          \S
6867    6   6 Ket          Ket
6868    9     End          End
6869  ------------------------------------------------------------------  ------------------------------------------------------------------
6870    
6871  / *\s/B  / *\s/BZ
6872  ------------------------------------------------------------------  ------------------------------------------------------------------
6873    0   6 Bra 0          Bra 0
6874    3      *           *
6875    5     \s          \s
6876    6   6 Ket          Ket
6877    9     End          End
6878  ------------------------------------------------------------------  ------------------------------------------------------------------
6879    
6880  / *\S/B  / *\S/BZ
6881  ------------------------------------------------------------------  ------------------------------------------------------------------
6882    0   6 Bra 0          Bra 0
6883    3      *+           *+
6884    5     \S          \S
6885    6   6 Ket          Ket
6886    9     End          End
6887  ------------------------------------------------------------------  ------------------------------------------------------------------
6888    
6889  /a*\w/B  /a*\w/BZ
6890  ------------------------------------------------------------------  ------------------------------------------------------------------
6891    0   6 Bra 0          Bra 0
6892    3     a*          a*
6893    5     \w          \w
6894    6   6 Ket          Ket
6895    9     End          End
6896  ------------------------------------------------------------------  ------------------------------------------------------------------
6897    
6898  /a*\W/B  /a*\W/BZ
6899  ------------------------------------------------------------------  ------------------------------------------------------------------
6900    0   6 Bra 0          Bra 0
6901    3     a*+          a*+
6902    5     \W          \W
6903    6   6 Ket          Ket
6904    9     End          End
6905  ------------------------------------------------------------------  ------------------------------------------------------------------
6906    
6907  /=*\w/B  /=*\w/BZ
6908  ------------------------------------------------------------------  ------------------------------------------------------------------
6909    0   6 Bra 0          Bra 0
6910    3     =*+          =*+
6911    5     \w          \w
6912    6   6 Ket          Ket
6913    9     End          End
6914  ------------------------------------------------------------------  ------------------------------------------------------------------
6915    
6916  /=*\W/B  /=*\W/BZ
6917  ------------------------------------------------------------------  ------------------------------------------------------------------
6918    0   6 Bra 0          Bra 0
6919    3     =*          =*
6920    5     \W          \W
6921    6   6 Ket          Ket
6922    9     End          End
6923  ------------------------------------------------------------------  ------------------------------------------------------------------
6924    
6925  /\d*a/B  /\d*a/BZ
6926  ------------------------------------------------------------------  ------------------------------------------------------------------
6927    0   7 Bra 0          Bra 0
6928    3     \d*+          \d*+
6929    5     a          a
6930    7   7 Ket          Ket
6931   10     End          End
6932  ------------------------------------------------------------------  ------------------------------------------------------------------
6933    
6934  /\d*2/B  /\d*2/BZ
6935  ------------------------------------------------------------------  ------------------------------------------------------------------
6936    0   7 Bra 0          Bra 0
6937    3     \d*          \d*
6938    5     2          2
6939    7   7 Ket          Ket
6940   10     End          End
6941  ------------------------------------------------------------------  ------------------------------------------------------------------
6942    
6943  /\d*\d/B  /\d*\d/BZ
6944  ------------------------------------------------------------------  ------------------------------------------------------------------
6945    0   6 Bra 0          Bra 0
6946    3     \d*          \d*
6947    5     \d          \d
6948    6   6 Ket          Ket
6949    9     End          End
6950  ------------------------------------------------------------------  ------------------------------------------------------------------
6951    
6952  /\d*\D/B  /\d*\D/BZ
6953  ------------------------------------------------------------------  ------------------------------------------------------------------
6954    0   6 Bra 0          Bra 0
6955    3     \d*+          \d*+
6956    5     \D          \D
6957    6   6 Ket          Ket
6958    9     End          End
6959  ------------------------------------------------------------------  ------------------------------------------------------------------
6960    
6961  /\d*\s/B  /\d*\s/BZ
6962  ------------------------------------------------------------------  ------------------------------------------------------------------
6963    0   6 Bra 0          Bra 0
6964    3     \d*+          \d*+
6965    5     \s          \s
6966    6   6 Ket          Ket
6967    9     End          End
6968  ------------------------------------------------------------------  ------------------------------------------------------------------
6969    
6970  /\d*\S/B  /\d*\S/BZ
6971  ------------------------------------------------------------------  ------------------------------------------------------------------
6972    0   6 Bra 0          Bra 0
6973    3     \d*          \d*
6974    5     \S          \S
6975    6   6 Ket          Ket
6976    9     End          End
6977  ------------------------------------------------------------------  ------------------------------------------------------------------
6978    
6979  /\d*\w/B  /\d*\w/BZ
6980  ------------------------------------------------------------------  ------------------------------------------------------------------
6981    0   6 Bra 0          Bra 0
6982    3     \d*          \d*
6983    5     \w          \w
6984    6   6 Ket          Ket
6985    9     End          End
6986  ------------------------------------------------------------------  ------------------------------------------------------------------
6987    
6988  /\d*\W/B  /\d*\W/BZ
6989  ------------------------------------------------------------------  ------------------------------------------------------------------
6990    0   6 Bra 0          Bra 0
6991    3     \d*+          \d*+
6992    5     \W          \W
6993    6   6 Ket          Ket
6994    9     End          End
6995  ------------------------------------------------------------------  ------------------------------------------------------------------
6996    
6997  /\D*a/B  /\D*a/BZ
6998  ------------------------------------------------------------------  ------------------------------------------------------------------
6999    0   7 Bra 0          Bra 0
7000    3     \D*          \D*
7001    5     a          a
7002    7   7 Ket          Ket
7003   10     End          End
7004  ------------------------------------------------------------------  ------------------------------------------------------------------
7005    
7006  /\D*2/B  /\D*2/BZ
7007  ------------------------------------------------------------------  ------------------------------------------------------------------
7008    0   7 Bra 0          Bra 0
7009    3     \D*+          \D*+
7010    5     2          2
7011    7   7 Ket          Ket
7012   10     End          End
7013  ------------------------------------------------------------------  ------------------------------------------------------------------
7014    
7015  /\D*\d/B  /\D*\d/BZ
7016  ------------------------------------------------------------------  ------------------------------------------------------------------
7017    0   6 Bra 0          Bra 0
7018    3     \D*+          \D*+
7019    5     \d          \d
7020    6   6 Ket          Ket
7021    9     End          End
7022  ------------------------------------------------------------------  ------------------------------------------------------------------
7023    
7024  /\D*\D/B  /\D*\D/BZ
7025  ------------------------------------------------------------------  ------------------------------------------------------------------
7026    0   6 Bra 0          Bra 0
7027    3     \D*          \D*
7028    5     \D          \D
7029    6   6 Ket          Ket
7030    9     End          End
7031  ------------------------------------------------------------------  ------------------------------------------------------------------
7032    
7033  /\D*\s/B  /\D*\s/BZ
7034  ------------------------------------------------------------------  ------------------------------------------------------------------
7035    0   6 Bra 0          Bra 0
7036    3     \D*          \D*
7037    5     \s          \s
7038    6   6 Ket          Ket
7039    9     End          End
7040  ------------------------------------------------------------------  ------------------------------------------------------------------
7041    
7042  /\D*\S/B  /\D*\S/BZ
7043  ------------------------------------------------------------------  ------------------------------------------------------------------
7044    0   6 Bra 0          Bra 0
7045    3     \D*          \D*
7046    5     \S          \S
7047    6   6 Ket          Ket
7048    9     End          End
7049  ------------------------------------------------------------------  ------------------------------------------------------------------
7050    
7051  /\D*\w/B  /\D*\w/BZ
7052  ------------------------------------------------------------------  ------------------------------------------------------------------
7053    0   6 Bra 0          Bra 0
7054    3     \D*          \D*
7055    5     \w          \w
7056    6   6 Ket          Ket
7057    9     End          End
7058  ------------------------------------------------------------------  ------------------------------------------------------------------
7059    
7060  /\D*\W/B  /\D*\W/BZ
7061  ------------------------------------------------------------------  ------------------------------------------------------------------
7062    0   6 Bra 0          Bra 0
7063    3     \D*          \D*
7064    5     \W          \W
7065    6   6 Ket          Ket
7066    9     End          End
7067  ------------------------------------------------------------------  ------------------------------------------------------------------
7068    
7069  /\s*a/B  /\s*a/BZ
7070  ------------------------------------------------------------------  ------------------------------------------------------------------
7071    0   7 Bra 0          Bra 0
7072    3     \s*+          \s*+
7073    5     a          a
7074    7   7 Ket          Ket
7075   10     End          End
7076  ------------------------------------------------------------------  ------------------------------------------------------------------
7077    
7078  /\s*2/B  /\s*2/BZ
7079  ------------------------------------------------------------------  ------------------------------------------------------------------
7080    0   7 Bra 0          Bra 0
7081    3     \s*+          \s*+
7082    5     2          2
7083    7   7 Ket          Ket
7084   10     End          End
7085  ------------------------------------------------------------------  ------------------------------------------------------------------
7086    
7087  /\s*\d/B  /\s*\d/BZ
7088  ------------------------------------------------------------------  ------------------------------------------------------------------
7089    0   6 Bra 0          Bra 0
7090    3     \s*+          \s*+
7091    5     \d          \d
7092    6   6 Ket          Ket
7093    9     End          End
7094  ------------------------------------------------------------------  ------------------------------------------------------------------
7095    
7096  /\s*\D/B  /\s*\D/BZ
7097  ------------------------------------------------------------------  ------------------------------------------------------------------
7098    0   6 Bra 0          Bra 0
7099    3     \s*          \s*
7100    5     \D          \D
7101    6   6 Ket          Ket
7102    9     End          End
7103  ------------------------------------------------------------------  ------------------------------------------------------------------
7104    
7105  /\s*\s/B  /\s*\s/BZ
7106  ------------------------------------------------------------------  ------------------------------------------------------------------
7107    0   6 Bra 0          Bra 0
7108    3     \s*          \s*
7109    5     \s          \s
7110    6   6 Ket          Ket
7111    9     End          End
7112  ------------------------------------------------------------------  ------------------------------------------------------------------
7113    
7114  /\s*\S/B  /\s*\S/BZ
7115  ------------------------------------------------------------------  ------------------------------------------------------------------
7116    0   6 Bra 0          Bra 0
7117    3     \s*+          \s*+
7118    5     \S          \S
7119    6   6 Ket          Ket
7120    9     End          End
7121  ------------------------------------------------------------------  ------------------------------------------------------------------
7122    
7123  /\s*\w/B  /\s*\w/BZ
7124  ------------------------------------------------------------------  ------------------------------------------------------------------
7125    0   6 Bra 0          Bra 0
7126    3     \s*+          \s*+
7127    5     \w          \w
7128    6   6 Ket          Ket
7129    9     End          End
7130  ------------------------------------------------------------------  ------------------------------------------------------------------
7131    
7132  /\s*\W/B  /\s*\W/BZ
7133  ------------------------------------------------------------------  ------------------------------------------------------------------
7134    0   6 Bra 0          Bra 0
7135    3     \s*          \s*
7136    5     \W          \W
7137    6   6 Ket          Ket
7138    9     End          End
7139  ------------------------------------------------------------------  ------------------------------------------------------------------
7140    
7141  /\S*a/B  /\S*a/BZ
7142  ------------------------------------------------------------------  ------------------------------------------------------------------
7143    0   7 Bra 0          Bra 0
7144    3     \S*          \S*
7145    5     a          a
7146    7   7 Ket          Ket
7147   10     End          End
7148  ------------------------------------------------------------------  ------------------------------------------------------------------
7149    
7150  /\S*2/B  /\S*2/BZ
7151  ------------------------------------------------------------------  ------------------------------------------------------------------
7152    0   7 Bra 0          Bra 0
7153    3     \S*          \S*
7154    5     2          2
7155    7   7 Ket          Ket
7156   10     End          End
7157  ------------------------------------------------------------------  ------------------------------------------------------------------
7158    
7159  /\S*\d/B  /\S*\d/BZ
7160  ------------------------------------------------------------------  ------------------------------------------------------------------
7161    0   6 Bra 0          Bra 0
7162    3     \S*          \S*
7163    5     \d          \d
7164    6   6 Ket          Ket
7165    9     End          End
7166  ------------------------------------------------------------------  ------------------------------------------------------------------
7167    
7168  /\S*\D/B  /\S*\D/BZ
7169  ------------------------------------------------------------------  ------------------------------------------------------------------
7170    0   6 Bra 0          Bra 0
7171    3     \S*          \S*
7172    5     \D          \D
7173    6   6 Ket          Ket
7174    9     End          End
7175  ------------------------------------------------------------------  ------------------------------------------------------------------
7176    
7177  /\S*\s/B  /\S*\s/BZ
7178  ------------------------------------------------------------------  ------------------------------------------------------------------
7179    0   6 Bra 0          Bra 0
7180    3     \S*+          \S*+
7181    5     \s          \s
7182    6   6 Ket          Ket
7183    9     End          End
7184  ------------------------------------------------------------------  ------------------------------------------------------------------
7185    
7186  /\S*\S/B  /\S*\S/BZ
7187  ------------------------------------------------------------------  ------------------------------------------------------------------
7188    0   6 Bra 0          Bra 0
7189    3     \S*          \S*
7190    5     \S          \S
7191    6   6 Ket          Ket
7192    9     End          End
7193  ------------------------------------------------------------------  ------------------------------------------------------------------
7194    
7195  /\S*\w/B  /\S*\w/BZ
7196  ------------------------------------------------------------------  ------------------------------------------------------------------
7197    0   6 Bra 0          Bra 0
7198    3     \S*          \S*
7199    5     \w          \w
7200    6   6 Ket          Ket
7201    9     End          End
7202  ------------------------------------------------------------------  ------------------------------------------------------------------
7203    
7204  /\S*\W/B  /\S*\W/BZ
7205  ------------------------------------------------------------------  ------------------------------------------------------------------
7206    0   6 Bra 0          Bra 0
7207    3     \S*          \S*
7208    5     \W          \W
7209    6   6 Ket          Ket
7210    9     End          End
7211  ------------------------------------------------------------------  ------------------------------------------------------------------
7212    
7213  /\w*a/B  /\w*a/BZ
7214  ------------------------------------------------------------------  ------------------------------------------------------------------
7215    0   7 Bra 0          Bra 0
7216    3     \w*          \w*
7217    5     a          a
7218    7   7 Ket          Ket
7219   10     End          End
7220  ------------------------------------------------------------------  ------------------------------------------------------------------
7221    
7222  /\w*2/B  /\w*2/BZ
7223  ------------------------------------------------------------------  ------------------------------------------------------------------
7224    0   7 Bra 0          Bra 0
7225    3     \w*          \w*
7226    5     2          2
7227    7   7 Ket          Ket
7228   10     End          End
7229  ------------------------------------------------------------------  ------------------------------------------------------------------
7230    
7231  /\w*\d/B  /\w*\d/BZ
7232  ------------------------------------------------------------------  ------------------------------------------------------------------
7233    0   6 Bra 0          Bra 0
7234    3     \w*          \w*
7235    5     \d          \d
7236    6   6 Ket          Ket
7237    9     End          End
7238  ------------------------------------------------------------------  ------------------------------------------------------------------
7239    
7240  /\w*\D/B  /\w*\D/BZ
7241  ------------------------------------------------------------------  ------------------------------------------------------------------
7242    0   6 Bra 0          Bra 0
7243    3     \w*          \w*
7244    5     \D          \D
7245    6   6 Ket          Ket
7246    9     End          End
7247  ------------------------------------------------------------------  ------------------------------------------------------------------
7248    
7249  /\w*\s/B  /\w*\s/BZ
7250  ------------------------------------------------------------------  ------------------------------------------------------------------
7251    0   6 Bra 0          Bra 0
7252    3     \w*+          \w*+
7253    5     \s          \s
7254    6   6 Ket          Ket
7255    9     End          End
7256  ------------------------------------------------------------------  ------------------------------------------------------------------
7257    
7258  /\w*\S/B  /\w*\S/BZ
7259  ------------------------------------------------------------------  ------------------------------------------------------------------
7260    0   6 Bra 0          Bra 0
7261    3     \w*          \w*
7262    5     \S          \S
7263    6   6 Ket          Ket
7264    9     End          End
7265  ------------------------------------------------------------------  ------------------------------------------------------------------
7266    
7267  /\w*\w/B  /\w*\w/BZ
7268  ------------------------------------------------------------------  ------------------------------------------------------------------
7269    0   6 Bra 0          Bra 0
7270    3     \w*          \w*
7271    5     \w          \w
7272    6   6 Ket          Ket
7273    9     End          End
7274  ------------------------------------------------------------------  ------------------------------------------------------------------
7275    
7276  /\w*\W/B  /\w*\W/BZ
7277  ------------------------------------------------------------------  ------------------------------------------------------------------
7278    0   6 Bra 0          Bra 0
7279    3     \w*+          \w*+
7280    5     \W          \W
7281    6   6 Ket          Ket
7282    9     End          End
7283  ------------------------------------------------------------------  ------------------------------------------------------------------
7284    
7285  /\W*a/B  /\W*a/BZ
7286  ------------------------------------------------------------------  ------------------------------------------------------------------
7287    0   7 Bra 0          Bra 0
7288    3     \W*+          \W*+
7289    5     a          a
7290    7   7 Ket          Ket
7291   10     End          End
7292  ------------------------------------------------------------------  ------------------------------------------------------------------
7293    
7294  /\W*2/B  /\W*2/BZ
7295  ------------------------------------------------------------------  ------------------------------------------------------------------
7296    0   7 Bra 0          Bra 0
7297    3     \W*+          \W*+
7298    5     2          2
7299    7   7 Ket          Ket
7300   10     End          End
7301  ------------------------------------------------------------------  ------------------------------------------------------------------
7302    
7303  /\W*\d/B  /\W*\d/BZ
7304  ------------------------------------------------------------------  ------------------------------------------------------------------
7305    0   6 Bra 0          Bra 0
7306    3     \W*+          \W*+
7307    5     \d          \d
7308    6   6 Ket          Ket
7309    9     End          End
7310  ------------------------------------------------------------------  ------------------------------------------------------------------
7311    
7312  /\W*\D/B  /\W*\D/BZ
7313  ------------------------------------------------------------------  ------------------------------------------------------------------
7314    0   6 Bra 0          Bra 0
7315    3     \W*          \W*
7316    5     \D          \D
7317    6   6 Ket          Ket
7318    9     End          End
7319  ------------------------------------------------------------------  ------------------------------------------------------------------
7320    
7321  /\W*\s/B  /\W*\s/BZ
7322  ------------------------------------------------------------------  ------------------------------------------------------------------
7323    0   6 Bra 0          Bra 0
7324    3     \W*          \W*
7325    5     \s          \s
7326    6   6 Ket          Ket
7327    9     End          End
7328  ------------------------------------------------------------------  ------------------------------------------------------------------
7329    
7330  /\W*\S/B  /\W*\S/BZ
7331  ------------------------------------------------------------------  ------------------------------------------------------------------
7332    0   6 Bra 0          Bra 0
7333    3     \W*          \W*
7334    5     \S          \S
7335    6   6 Ket          Ket
7336    9     End          End
7337  ------------------------------------------------------------------  ------------------------------------------------------------------
7338    
7339  /\W*\w/B  /\W*\w/BZ
7340  ------------------------------------------------------------------  ------------------------------------------------------------------
7341    0   6 Bra 0          Bra 0
7342    3     \W*+          \W*+
7343    5     \w          \w
7344    6   6 Ket          Ket
7345    9     End          End
7346  ------------------------------------------------------------------  ------------------------------------------------------------------
7347    
7348  /\W*\W/B  /\W*\W/BZ
7349  ------------------------------------------------------------------  ------------------------------------------------------------------
7350    0   6 Bra 0          Bra 0
7351    3     \W*          \W*
7352    5     \W          \W
7353    6   6 Ket          Ket
7354    9     End          End
7355  ------------------------------------------------------------------  ------------------------------------------------------------------
7356    
7357  /[^a]+a/B  /[^a]+a/BZ
7358  ------------------------------------------------------------------  ------------------------------------------------------------------
7359    0   7 Bra 0          Bra 0
7360    3     [^a]++          [^a]++
7361    5     a          a
7362    7   7 Ket          Ket
7363   10     End          End
7364  ------------------------------------------------------------------  ------------------------------------------------------------------
7365    
7366  /[^a]+a/Bi  /[^a]+a/BZi
7367  ------------------------------------------------------------------  ------------------------------------------------------------------
7368    0   7 Bra 0          Bra 0
7369    3     [^A]++          [^A]++
7370    5  NC a       NC a
7371    7   7 Ket          Ket
7372   10     End          End
7373  ------------------------------------------------------------------  ------------------------------------------------------------------
7374    
7375  /[^a]+A/Bi  /[^a]+A/BZi
7376  ------------------------------------------------------------------  ------------------------------------------------------------------
7377    0   7 Bra 0          Bra 0
7378    3     [^A]++          [^A]++
7379    5  NC A       NC A
7380    7   7 Ket          Ket
7381   10     End          End
7382  ------------------------------------------------------------------  ------------------------------------------------------------------
7383    
7384  /[^a]+b/B  /[^a]+b/BZ
7385  ------------------------------------------------------------------  ------------------------------------------------------------------
7386    0   7 Bra 0          Bra 0
7387    3     [^a]+          [^a]+
7388    5     b          b
7389    7   7 Ket          Ket
7390   10     End          End
7391  ------------------------------------------------------------------  ------------------------------------------------------------------
7392    
7393  /[^a]+\d/B  /[^a]+\d/BZ
7394  ------------------------------------------------------------------  ------------------------------------------------------------------
7395    0   6 Bra 0          Bra 0
7396    3     [^a]+          [^a]+
7397    5     \d          \d
7398    6   6 Ket          Ket
7399    9     End          End
7400  ------------------------------------------------------------------  ------------------------------------------------------------------
7401    
7402  /a*[^a]/B  /a*[^a]/BZ
7403  ------------------------------------------------------------------  ------------------------------------------------------------------
7404    0   7 Bra 0          Bra 0
7405    3     a*          a*
7406    5     [^a]          [^a]
7407    7   7 Ket          Ket
7408   10     End          End
7409  ------------------------------------------------------------------  ------------------------------------------------------------------
7410    
7411  /(?P<abc>x)(?P<xyz>y)/I  /(?P<abc>x)(?P<xyz>y)/I
# Line 7547  No match Line 7540  No match
7540   0: Xa   0: Xa
7541   1: a   1: a
7542    
7543  /^[\E\Qa\E-\Qz\E]+/B  /^[\E\Qa\E-\Qz\E]+/BZ
7544  ------------------------------------------------------------------  ------------------------------------------------------------------
7545    0  38 Bra 0          Bra 0
7546    3     ^          ^
7547    4     [a-z]+          [a-z]+
7548   38  38 Ket          Ket
7549   41     End          End
7550  ------------------------------------------------------------------  ------------------------------------------------------------------
7551    
7552  /^[a\Q]bc\E]/B  /^[a\Q]bc\E]/BZ
7553  ------------------------------------------------------------------  ------------------------------------------------------------------
7554    0  37 Bra 0          Bra 0
7555    3     ^          ^
7556    4     [\]a-c]          [\]a-c]
7557   37  37 Ket          Ket
7558   40     End          End
7559  ------------------------------------------------------------------  ------------------------------------------------------------------
7560    
7561  /^[a-\Q\E]/B  /^[a-\Q\E]/BZ
7562  ------------------------------------------------------------------  ------------------------------------------------------------------
7563    0  37 Bra 0          Bra 0
7564    3     ^          ^
7565    4     [\-a]          [\-a]
7566   37  37 Ket          Ket
7567   40     End          End
7568  ------------------------------------------------------------------  ------------------------------------------------------------------
7569    
7570  /^(?P>abc)[()](?<abc>)/B  /^(?P>abc)[()](?<abc>)/BZ
7571  ------------------------------------------------------------------  ------------------------------------------------------------------
7572    0  54 Bra 0          Bra 0
7573    3     ^          ^
7574    4   6 Once          Once
7575    7  46 Recurse          Recurse
7576   10   6 Ket          Ket
7577   13     [()]          [()]
7578   46   5 Bra 1          Bra 1
7579   51   5 Ket          Ket
7580   54  54 Ket          Ket
7581   57     End          End
7582  ------------------------------------------------------------------  ------------------------------------------------------------------
7583    
7584  /^((?(abc)y)[()](?P<abc>x))+/B  /^((?(abc)y)[()](?P<abc>x))+/BZ
7585  ------------------------------------------------------------------  ------------------------------------------------------------------
7586    0  66 Bra 0          Bra 0
7587    3     ^          ^
7588    4  59 Bra 1          Bra 1
7589    9   8 Cond          Cond
7590   12   2 Cond ref        2 Cond ref
7591   15     y          y
7592   17   8 Ket          Ket
7593   20     [()]          [()]
7594   53   7 Bra 2          Bra 2
7595   58     x          x
7596   60   7 Ket          Ket
7597   63  59 KetRmax          KetRmax
7598   66  66 Ket          Ket
7599   69     End          End
7600  ------------------------------------------------------------------  ------------------------------------------------------------------
7601      (xy)x      (xy)x
7602   0: (xy)x   0: (xy)x
7603   1: y)x   1: y)x
7604   2: x   2: x
7605    
7606  /^(?P>abc)\Q()\E(?<abc>)/B  /^(?P>abc)\Q()\E(?<abc>)/BZ
7607    ------------------------------------------------------------------
7608            Bra 0
7609            ^
7610            Once
7611            Recurse
7612            Ket
7613            ()
7614            Bra 1
7615            Ket
7616            Ket
7617            End
7618    ------------------------------------------------------------------
7619    
7620    /^(?P>abc)[a\Q(]\E(](?<abc>)/BZ
7621  ------------------------------------------------------------------  ------------------------------------------------------------------
7622    0  25 Bra 0          Bra 0
7623    3     ^          ^
7624    4   6 Once          Once
7625    7  17 Recurse          Recurse
7626   10   6 Ket          Ket
7627   13     ()          [(\]a]
7628   17   5 Bra 1          Bra 1
7629   22   5 Ket          Ket
7630   25  25 Ket          Ket
7631   28     End          End
 ------------------------------------------------------------------  
   
 /^(?P>abc)[a\Q(]\E(](?<abc>)/B  
 ------------------------------------------------------------------  
   0  54 Bra 0  
   3     ^  
   4   6 Once  
   7  46 Recurse  
  10   6 Ket  
  13     [(\]a]  
  46   5 Bra 1  
  51   5 Ket  
  54  54 Ket  
  57     End  
7632  ------------------------------------------------------------------  ------------------------------------------------------------------
7633    
7634  /^(?P>abc) # this is (a comment)  /^(?P>abc) # this is (a comment)
7635    (?<abc>)/Bx    (?<abc>)/BZx
7636  ------------------------------------------------------------------  ------------------------------------------------------------------
7637    0  21 Bra 0          Bra 0
7638    3     ^          ^
7639    4   6 Once          Once
7640    7  13 Recurse          Recurse
7641   10   6 Ket          Ket
7642   13   5 Bra 1          Bra 1
7643   18   5 Ket          Ket
7644   21  21 Ket          Ket
7645   24     End          End
7646  ------------------------------------------------------------------  ------------------------------------------------------------------
7647    
7648  /^\W*(?:(?<one>(?<two>.)\W*(?&one)\W*\k<two>|)|(?<three>(?<four>.)\W*(?&three)\W*\k'four'|\W*.\W*))\W*$/Ii  /^\W*(?:(?<one>(?<two>.)\W*(?&one)\W*\k<two>|)|(?<three>(?<four>.)\W*(?&three)\W*\k'four'|\W*.\W*))\W*$/Ii
# Line 8074  No match Line 8067  No match
8067  Failed: reference to non-existent subpattern at offset 4  Failed: reference to non-existent subpattern at offset 4
8068    
8069  /^(a)\g/  /^(a)\g/
8070  Failed: \g is not followed by an (optionally braced) non-zero number at offset 4  Failed: \g is not followed by a braced name or an optionally braced non-zero number at offset 4
8071    
8072  /^(a)\g{0}/  /^(a)\g{0}/
8073  Failed: \g is not followed by an (optionally braced) non-zero number at offset 4  Failed: \g is not followed by a braced name or an optionally braced non-zero number at offset 4
8074    
8075  /^(a)\g{3/  /^(a)\g{3/
8076  Failed: \g is not followed by an (optionally braced) non-zero number at offset 4  Failed: \g is not followed by a braced name or an optionally braced non-zero number at offset 4
8077    
8078  /^(a)\g{4a}/  /^(a)\g{4a}/
8079  Failed: \g is not followed by an (optionally braced) non-zero number at offset 4  Failed: reference to non-existent subpattern at offset 9
8080    
8081  /^a.b/<lf>  /^a.b/<lf>
8082      a\rb      a\rb
# Line 8177  No match Line 8170  No match
8170      XABC\B      XABC\B
8171  No match  No match
8172    
8173    /(ab|c)(?-1)/BZ
8174    ------------------------------------------------------------------
8175            Bra 0
8176            Bra 1
8177            ab
8178            Alt
8179            c
8180            Ket
8181            Once
8182            Recurse
8183            Ket
8184            Ket
8185            End
8186    ------------------------------------------------------------------
8187        abc
8188     0: abc
8189     1: ab
8190    
8191    /xy(?+1)(abc)/BZ
8192    ------------------------------------------------------------------
8193            Bra 0
8194            xy
8195            Once
8196            Recurse
8197            Ket
8198            Bra 1
8199            abc
8200            Ket
8201            Ket
8202            End
8203    ------------------------------------------------------------------
8204        xyabcabc
8205     0: xyabcabc
8206     1: abc
8207        ** Failers
8208    No match
8209        xyabc
8210    No match
8211    
8212    /x(?-0)y/
8213    Failed: (?+ or (?- or (?(+ or (?(- must be followed by a non-zero number at offset 5
8214    
8215    /x(?-1)y/
8216    Failed: reference to non-existent subpattern at offset 5
8217    
8218    /x(?+0)y/
8219    Failed: (?+ or (?- or (?(+ or (?(- must be followed by a non-zero number at offset 5
8220    
8221    /x(?+1)y/
8222    Failed: reference to non-existent subpattern at offset 5
8223    
8224    /^(abc)?(?(-1)X|Y)/BZ
8225    ------------------------------------------------------------------
8226            Bra 0
8227            ^
8228            Brazero
8229            Bra 1
8230            abc
8231            Ket
8232            Cond
8233          1 Cond ref
8234            X
8235            Alt
8236            Y
8237            Ket
8238            Ket
8239            End
8240    ------------------------------------------------------------------
8241        abcX
8242     0: abcX
8243     1: abc
8244        Y
8245     0: Y
8246        ** Failers
8247    No match
8248        abcY
8249    No match
8250    
8251    /^((?(+1)X|Y)(abc))+/BZ
8252    ------------------------------------------------------------------
8253            Bra 0
8254            ^
8255            Bra 1
8256            Cond
8257          2 Cond ref
8258            X
8259            Alt
8260            Y
8261            Ket
8262            Bra 2
8263            abc
8264            Ket
8265            KetRmax
8266            Ket
8267            End
8268    ------------------------------------------------------------------
8269        YabcXabc
8270     0: YabcXabc
8271     1: Xabc
8272     2: abc
8273        YabcXabcXabc
8274     0: YabcXabcXabc
8275     1: Xabc
8276     2: abc
8277        ** Failers
8278    No match
8279        XabcXabc
8280    No match
8281    
8282    /(?(-1)a)/BZ
8283    Failed: reference to non-existent subpattern at offset 6
8284    
8285    /((?(-1)a))/BZ
8286    ------------------------------------------------------------------
8287            Bra 0
8288            Bra 1
8289            Cond
8290          1 Cond ref
8291            a
8292            Ket
8293            Ket
8294            Ket
8295            End
8296    ------------------------------------------------------------------
8297    
8298    /((?(-2)a))/BZ
8299    Failed: reference to non-existent subpattern at offset 7
8300    
8301    /^(?(+1)X|Y)/BZ
8302    ------------------------------------------------------------------
8303            Bra 0
8304            ^
8305            Cond
8306          1 Cond ref
8307            X
8308            Alt
8309            Y
8310            Ket
8311            Ket
8312            End
8313    ------------------------------------------------------------------
8314        Y
8315     0: Y
8316    
8317    /(foo)\Kbar/
8318        foobar
8319     0: bar
8320     1: foo
8321    
8322    /(foo)(\Kbar|baz)/
8323        foobar
8324     0: bar
8325     1: foo
8326     2: bar
8327        foobaz
8328     0: foobaz
8329     1: foo
8330     2: baz
8331    
8332    /(foo\Kbar)baz/
8333        foobarbaz
8334     0: barbaz
8335     1: foobar
8336    
8337    /(?<A>tom|bon)-\k{A}/
8338        tom-tom
8339     0: tom-tom
8340     1: tom
8341        bon-bon
8342     0: bon-bon
8343     1: bon
8344        ** Failers
8345    No match
8346        tom-bon
8347    No match
8348    
8349    /(?<A>tom|bon)-\g{A}/
8350        tom-tom
8351     0: tom-tom
8352     1: tom
8353        bon-bon
8354     0: bon-bon
8355     1: bon
8356    
8357    /\g{A/
8358    Failed: syntax error in subpattern name (missing terminator) at offset 4
8359    
8360    /(?|(abc)|(xyz))/BZ
8361    ------------------------------------------------------------------
8362            Bra 0
8363            Bra 0
8364            Bra 1
8365            abc
8366            Ket
8367            Alt
8368            Bra 1
8369            xyz
8370            Ket
8371            Ket
8372            Ket
8373            End
8374    ------------------------------------------------------------------
8375       >abc<
8376     0: abc
8377     1: abc
8378       >xyz<
8379     0: xyz
8380     1: xyz
8381    
8382    /(x)(?|(abc)|(xyz))(x)/BZ
8383    ------------------------------------------------------------------
8384            Bra 0
8385            Bra 1
8386            x
8387            Ket
8388            Bra 0
8389            Bra 2
8390            abc
8391            Ket
8392            Alt
8393            Bra 2
8394            xyz
8395            Ket
8396            Ket
8397            Bra 3
8398            x
8399            Ket
8400            Ket
8401            End
8402    ------------------------------------------------------------------
8403        xabcx
8404     0: xabcx
8405     1: x
8406     2: abc
8407     3: x
8408        xxyzx
8409     0: xxyzx
8410     1: x
8411     2: xyz
8412     3: x
8413    
8414    /(x)(?|(abc)(pqr)|(xyz))(x)/BZ
8415    ------------------------------------------------------------------
8416            Bra 0
8417            Bra 1
8418            x
8419            Ket
8420            Bra 0
8421            Bra 2
8422            abc
8423            Ket
8424            Bra 3
8425            pqr
8426            Ket
8427            Alt
8428            Bra 2
8429            xyz
8430            Ket
8431            Ket
8432            Bra 4
8433            x
8434            Ket
8435            Ket
8436            End
8437    ------------------------------------------------------------------
8438        xabcpqrx
8439     0: xabcpqrx
8440     1: x
8441     2: abc
8442     3: pqr
8443     4: x
8444        xxyzx
8445     0: xxyzx
8446     1: x
8447     2: xyz
8448     3: <unset>
8449     4: x
8450    
8451    /(?|(abc)|(xyz))\1/
8452        abcabc
8453     0: abcabc
8454     1: abc
8455        xyzxyz
8456     0: xyzxyz
8457     1: xyz
8458        ** Failers
8459    No match
8460        abcxyz
8461    No match
8462        xyzabc
8463    No match
8464    
8465    /(?|(abc)|(xyz))(?1)/
8466        abcabc
8467     0: abcabc
8468     1: abc
8469        xyzabc
8470     0: xyzabc
8471     1: xyz
8472        ** Failers
8473    No match
8474        xyzxyz
8475    No match
8476    
8477  / End of testinput2 /  / End of testinput2 /

Legend:
Removed from v.161  
changed lines
  Added in v.175

  ViewVC Help
Powered by ViewVC 1.1.5