| 5 |
either because PCRE can't be compatible, or there is a possible Perl |
either because PCRE can't be compatible, or there is a possible Perl |
| 6 |
bug. --/ |
bug. --/ |
| 7 |
|
|
| 8 |
/-- Originally, the Perl 5.10 and 5.11 things were in here too, but now I have |
/-- Originally, the Perl >= 5.10 things were in here too, but now I have |
| 9 |
separated many (most?) of them out into test 11. However, there may still |
separated many (most?) of them out into test 11. However, there may still |
| 10 |
be some that were overlooked. --/ |
be some that were overlooked. --/ |
| 11 |
|
|
| 632 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
| 633 |
Bra |
Bra |
| 634 |
CBra 1 |
CBra 1 |
| 635 |
01 Opt |
/i b |
|
NC b |
|
| 636 |
Ket |
Ket |
|
00 Opt |
|
| 637 |
Ket |
Ket |
| 638 |
End |
End |
| 639 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
| 1245 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
| 1246 |
Bra |
Bra |
| 1247 |
Bra |
Bra |
|
04 Opt |
|
| 1248 |
AllAny* |
AllAny* |
| 1249 |
X |
X |
| 1250 |
Alt |
Alt |
|
04 Opt |
|
| 1251 |
^ |
^ |
| 1252 |
B |
B |
| 1253 |
Ket |
Ket |
|
00 Opt |
|
| 1254 |
Ket |
Ket |
| 1255 |
End |
End |
| 1256 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
| 2759 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
| 2760 |
Bra |
Bra |
| 2761 |
a |
a |
| 2762 |
01 Opt |
/i b |
|
NC b |
|
| 2763 |
Ket |
Ket |
| 2764 |
End |
End |
| 2765 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
| 2781 |
Bra |
Bra |
| 2782 |
CBra 1 |
CBra 1 |
| 2783 |
a |
a |
| 2784 |
01 Opt |
/i b |
|
NC b |
|
| 2785 |
Ket |
Ket |
|
00 Opt |
|
| 2786 |
Ket |
Ket |
| 2787 |
End |
End |
| 2788 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
| 2804 |
/ (?i)abc/IxDZ |
/ (?i)abc/IxDZ |
| 2805 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
| 2806 |
Bra |
Bra |
| 2807 |
NC abc |
/i abc |
| 2808 |
Ket |
Ket |
| 2809 |
End |
End |
| 2810 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
| 2817 |
(?i)abc/IxDZ |
(?i)abc/IxDZ |
| 2818 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
| 2819 |
Bra |
Bra |
| 2820 |
NC abc |
/i abc |
| 2821 |
Ket |
Ket |
| 2822 |
End |
End |
| 2823 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
| 2990 |
/(x)*+/DZ |
/(x)*+/DZ |
| 2991 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
| 2992 |
Bra |
Bra |
| 2993 |
Once |
Braposzero |
| 2994 |
Brazero |
CBraPos 1 |
|
CBra 1 |
|
| 2995 |
x |
x |
| 2996 |
KetRmax |
KetRpos |
|
Ket |
|
| 2997 |
Ket |
Ket |
| 2998 |
End |
End |
| 2999 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
| 3580 |
1 ^ ^ f |
1 ^ ^ f |
| 3581 |
0: abcdef |
0: abcdef |
| 3582 |
|
|
| 3583 |
/(?C1)\dabc(?C2)def/I |
/(?C1)\dabc(?C2)def/IS |
| 3584 |
|
Capturing subpattern count = 0 |
| 3585 |
|
No options |
| 3586 |
|
No first char |
| 3587 |
|
Need char = 'f' |
| 3588 |
|
Subject length lower bound = 7 |
| 3589 |
|
Starting byte set: 0 1 2 3 4 5 6 7 8 9 |
| 3590 |
|
1234abcdef |
| 3591 |
|
--->1234abcdef |
| 3592 |
|
1 ^ \d |
| 3593 |
|
1 ^ \d |
| 3594 |
|
1 ^ \d |
| 3595 |
|
1 ^ \d |
| 3596 |
|
2 ^ ^ d |
| 3597 |
|
0: 4abcdef |
| 3598 |
|
*** Failers |
| 3599 |
|
No match |
| 3600 |
|
abcdef |
| 3601 |
|
No match |
| 3602 |
|
|
| 3603 |
|
/(?C1)\dabc(?C2)def/ISS |
| 3604 |
Capturing subpattern count = 0 |
Capturing subpattern count = 0 |
| 3605 |
No options |
No options |
| 3606 |
No first char |
No first char |
| 4004 |
Bra |
Bra |
| 4005 |
CBra 1 |
CBra 1 |
| 4006 |
a |
a |
|
Once |
|
| 4007 |
Recurse |
Recurse |
|
Ket |
|
| 4008 |
b |
b |
| 4009 |
Ket |
Ket |
| 4010 |
Ket |
Ket |
| 4225 |
Any |
Any |
| 4226 |
\1 |
\1 |
| 4227 |
bbb |
bbb |
|
Once |
|
| 4228 |
Recurse |
Recurse |
|
Ket |
|
| 4229 |
d |
d |
| 4230 |
Ket |
Ket |
| 4231 |
End |
End |
| 4430 |
Need char = 'z' |
Need char = 'z' |
| 4431 |
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazzbbbbbb\M |
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazzbbbbbb\M |
| 4432 |
Minimum match() limit = 8 |
Minimum match() limit = 8 |
| 4433 |
Minimum match() recursion limit = 6 |
Minimum match() recursion limit = 7 |
| 4434 |
0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazz |
0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaazz |
| 4435 |
1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
| 4436 |
aaaaaaaaaaaaaz\M |
aaaaaaaaaaaaaz\M |
| 4437 |
Minimum match() limit = 32768 |
Minimum match() limit = 32768 |
| 4438 |
Minimum match() recursion limit = 42 |
Minimum match() recursion limit = 43 |
| 4439 |
No match |
No match |
| 4440 |
|
|
| 4441 |
/(aaa(?C1)bbb|ab)/I |
/(aaa(?C1)bbb|ab)/I |
| 4597 |
a |
a |
| 4598 |
CBra 2 |
CBra 2 |
| 4599 |
b |
b |
|
Once |
|
| 4600 |
Recurse |
Recurse |
|
Ket |
|
| 4601 |
c |
c |
| 4602 |
Ket |
Ket |
| 4603 |
Ket |
Ket |
| 4617 |
a |
a |
| 4618 |
CBra 2 |
CBra 2 |
| 4619 |
b |
b |
|
Once |
|
| 4620 |
Recurse |
Recurse |
|
Ket |
|
| 4621 |
c |
c |
| 4622 |
Ket |
Ket |
| 4623 |
KetRmax |
KetRmax |
| 4638 |
a |
a |
| 4639 |
CBra 2 |
CBra 2 |
| 4640 |
b |
b |
|
Once |
|
| 4641 |
Recurse |
Recurse |
|
Ket |
|
| 4642 |
c |
c |
| 4643 |
Ket |
Ket |
| 4644 |
Ket |
Ket |
| 4647 |
a |
a |
| 4648 |
CBra 2 |
CBra 2 |
| 4649 |
b |
b |
|
Once |
|
| 4650 |
Recurse |
Recurse |
|
Ket |
|
| 4651 |
c |
c |
| 4652 |
Ket |
Ket |
| 4653 |
Ket |
Ket |
| 4786 |
+4 ^ ^ e |
+4 ^ ^ e |
| 4787 |
No match |
No match |
| 4788 |
|
|
| 4789 |
/a*b/ICDZ |
/a*b/ICDZS |
| 4790 |
|
------------------------------------------------------------------ |
| 4791 |
|
Bra |
| 4792 |
|
Callout 255 0 2 |
| 4793 |
|
a*+ |
| 4794 |
|
Callout 255 2 1 |
| 4795 |
|
b |
| 4796 |
|
Callout 255 3 0 |
| 4797 |
|
Ket |
| 4798 |
|
End |
| 4799 |
|
------------------------------------------------------------------ |
| 4800 |
|
Capturing subpattern count = 0 |
| 4801 |
|
Options: |
| 4802 |
|
No first char |
| 4803 |
|
Need char = 'b' |
| 4804 |
|
Subject length lower bound = 1 |
| 4805 |
|
Starting byte set: a b |
| 4806 |
|
ab |
| 4807 |
|
--->ab |
| 4808 |
|
+0 ^ a* |
| 4809 |
|
+2 ^^ b |
| 4810 |
|
+3 ^ ^ |
| 4811 |
|
0: ab |
| 4812 |
|
aaaab |
| 4813 |
|
--->aaaab |
| 4814 |
|
+0 ^ a* |
| 4815 |
|
+2 ^ ^ b |
| 4816 |
|
+3 ^ ^ |
| 4817 |
|
0: aaaab |
| 4818 |
|
aaaacb |
| 4819 |
|
--->aaaacb |
| 4820 |
|
+0 ^ a* |
| 4821 |
|
+2 ^ ^ b |
| 4822 |
|
+0 ^ a* |
| 4823 |
|
+2 ^ ^ b |
| 4824 |
|
+0 ^ a* |
| 4825 |
|
+2 ^ ^ b |
| 4826 |
|
+0 ^ a* |
| 4827 |
|
+2 ^^ b |
| 4828 |
|
+0 ^ a* |
| 4829 |
|
+2 ^ b |
| 4830 |
|
+3 ^^ |
| 4831 |
|
0: b |
| 4832 |
|
|
| 4833 |
|
/a*b/ICDZSS |
| 4834 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
| 4835 |
Bra |
Bra |
| 4836 |
Callout 255 0 2 |
Callout 255 0 2 |
| 4913 |
+2 ^^ b |
+2 ^^ b |
| 4914 |
No match |
No match |
| 4915 |
|
|
| 4916 |
/(abc|def)x/ICDZ |
/(abc|def)x/ICDZS |
| 4917 |
|
------------------------------------------------------------------ |
| 4918 |
|
Bra |
| 4919 |
|
Callout 255 0 9 |
| 4920 |
|
CBra 1 |
| 4921 |
|
Callout 255 1 1 |
| 4922 |
|
a |
| 4923 |
|
Callout 255 2 1 |
| 4924 |
|
b |
| 4925 |
|
Callout 255 3 1 |
| 4926 |
|
c |
| 4927 |
|
Callout 255 4 0 |
| 4928 |
|
Alt |
| 4929 |
|
Callout 255 5 1 |
| 4930 |
|
d |
| 4931 |
|
Callout 255 6 1 |
| 4932 |
|
e |
| 4933 |
|
Callout 255 7 1 |
| 4934 |
|
f |
| 4935 |
|
Callout 255 8 0 |
| 4936 |
|
Ket |
| 4937 |
|
Callout 255 9 1 |
| 4938 |
|
x |
| 4939 |
|
Callout 255 10 0 |
| 4940 |
|
Ket |
| 4941 |
|
End |
| 4942 |
|
------------------------------------------------------------------ |
| 4943 |
|
Capturing subpattern count = 1 |
| 4944 |
|
Options: |
| 4945 |
|
No first char |
| 4946 |
|
Need char = 'x' |
| 4947 |
|
Subject length lower bound = 4 |
| 4948 |
|
Starting byte set: a d |
| 4949 |
|
abcx |
| 4950 |
|
--->abcx |
| 4951 |
|
+0 ^ (abc|def) |
| 4952 |
|
+1 ^ a |
| 4953 |
|
+2 ^^ b |
| 4954 |
|
+3 ^ ^ c |
| 4955 |
|
+4 ^ ^ | |
| 4956 |
|
+9 ^ ^ x |
| 4957 |
|
+10 ^ ^ |
| 4958 |
|
0: abcx |
| 4959 |
|
1: abc |
| 4960 |
|
defx |
| 4961 |
|
--->defx |
| 4962 |
|
+0 ^ (abc|def) |
| 4963 |
|
+1 ^ a |
| 4964 |
|
+5 ^ d |
| 4965 |
|
+6 ^^ e |
| 4966 |
|
+7 ^ ^ f |
| 4967 |
|
+8 ^ ^ ) |
| 4968 |
|
+9 ^ ^ x |
| 4969 |
|
+10 ^ ^ |
| 4970 |
|
0: defx |
| 4971 |
|
1: def |
| 4972 |
|
** Failers |
| 4973 |
|
No match |
| 4974 |
|
abcdefzx |
| 4975 |
|
--->abcdefzx |
| 4976 |
|
+0 ^ (abc|def) |
| 4977 |
|
+1 ^ a |
| 4978 |
|
+2 ^^ b |
| 4979 |
|
+3 ^ ^ c |
| 4980 |
|
+4 ^ ^ | |
| 4981 |
|
+9 ^ ^ x |
| 4982 |
|
+5 ^ d |
| 4983 |
|
+0 ^ (abc|def) |
| 4984 |
|
+1 ^ a |
| 4985 |
|
+5 ^ d |
| 4986 |
|
+6 ^^ e |
| 4987 |
|
+7 ^ ^ f |
| 4988 |
|
+8 ^ ^ ) |
| 4989 |
|
+9 ^ ^ x |
| 4990 |
|
No match |
| 4991 |
|
|
| 4992 |
|
/(abc|def)x/ICDZSS |
| 4993 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
| 4994 |
Bra |
Bra |
| 4995 |
Callout 255 0 9 |
Callout 255 0 9 |
| 5043 |
+10 ^ ^ |
+10 ^ ^ |
| 5044 |
0: defx |
0: defx |
| 5045 |
1: def |
1: def |
| 5046 |
|
** Failers |
| 5047 |
|
No match |
| 5048 |
abcdefzx |
abcdefzx |
| 5049 |
--->abcdefzx |
--->abcdefzx |
| 5050 |
+0 ^ (abc|def) |
+0 ^ (abc|def) |
| 5145 |
0: abcdcdcd |
0: abcdcdcd |
| 5146 |
1: cd |
1: cd |
| 5147 |
|
|
| 5148 |
/([ab]{,4}c|xy)/ICDZ |
/([ab]{,4}c|xy)/ICDZS |
| 5149 |
|
------------------------------------------------------------------ |
| 5150 |
|
Bra |
| 5151 |
|
Callout 255 0 14 |
| 5152 |
|
CBra 1 |
| 5153 |
|
Callout 255 1 4 |
| 5154 |
|
[ab] |
| 5155 |
|
Callout 255 5 1 |
| 5156 |
|
{ |
| 5157 |
|
Callout 255 6 1 |
| 5158 |
|
, |
| 5159 |
|
Callout 255 7 1 |
| 5160 |
|
4 |
| 5161 |
|
Callout 255 8 1 |
| 5162 |
|
} |
| 5163 |
|
Callout 255 9 1 |
| 5164 |
|
c |
| 5165 |
|
Callout 255 10 0 |
| 5166 |
|
Alt |
| 5167 |
|
Callout 255 11 1 |
| 5168 |
|
x |
| 5169 |
|
Callout 255 12 1 |
| 5170 |
|
y |
| 5171 |
|
Callout 255 13 0 |
| 5172 |
|
Ket |
| 5173 |
|
Callout 255 14 0 |
| 5174 |
|
Ket |
| 5175 |
|
End |
| 5176 |
|
------------------------------------------------------------------ |
| 5177 |
|
Capturing subpattern count = 1 |
| 5178 |
|
Options: |
| 5179 |
|
No first char |
| 5180 |
|
No need char |
| 5181 |
|
Subject length lower bound = 2 |
| 5182 |
|
Starting byte set: a b x |
| 5183 |
|
Note: that { does NOT introduce a quantifier |
| 5184 |
|
--->Note: that { does NOT introduce a quantifier |
| 5185 |
|
+0 ^ ([ab]{,4}c|xy) |
| 5186 |
|
+1 ^ [ab] |
| 5187 |
|
+5 ^^ { |
| 5188 |
|
+11 ^ x |
| 5189 |
|
+0 ^ ([ab]{,4}c|xy) |
| 5190 |
|
+1 ^ [ab] |
| 5191 |
|
+5 ^^ { |
| 5192 |
|
+11 ^ x |
| 5193 |
|
+0 ^ ([ab]{,4}c|xy) |
| 5194 |
|
+1 ^ [ab] |
| 5195 |
|
+5 ^^ { |
| 5196 |
|
+11 ^ x |
| 5197 |
|
No match |
| 5198 |
|
|
| 5199 |
|
/([ab]{,4}c|xy)/ICDZSS |
| 5200 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
| 5201 |
Bra |
Bra |
| 5202 |
Callout 255 0 14 |
Callout 255 0 14 |
| 5648 |
123456\P |
123456\P |
| 5649 |
No match |
No match |
| 5650 |
|
|
| 5651 |
/abc/I>testsavedregex |
/abc/IS>testsavedregex |
| 5652 |
|
Capturing subpattern count = 0 |
| 5653 |
|
No options |
| 5654 |
|
First char = 'a' |
| 5655 |
|
Need char = 'c' |
| 5656 |
|
Subject length lower bound = 3 |
| 5657 |
|
No set of starting bytes |
| 5658 |
|
Compiled pattern written to testsavedregex |
| 5659 |
|
Study data written to testsavedregex |
| 5660 |
|
<testsavedregex |
| 5661 |
|
Compiled pattern loaded from testsavedregex |
| 5662 |
|
Study data loaded from testsavedregex |
| 5663 |
|
abc |
| 5664 |
|
0: abc |
| 5665 |
|
** Failers |
| 5666 |
|
No match |
| 5667 |
|
bca |
| 5668 |
|
No match |
| 5669 |
|
|
| 5670 |
|
/abc/ISS>testsavedregex |
| 5671 |
Capturing subpattern count = 0 |
Capturing subpattern count = 0 |
| 5672 |
No options |
No options |
| 5673 |
First char = 'a' |
First char = 'a' |
| 5674 |
Need char = 'c' |
Need char = 'c' |
| 5675 |
Compiled regex written to testsavedregex |
Compiled pattern written to testsavedregex |
| 5676 |
<testsavedregex |
<testsavedregex |
| 5677 |
Compiled regex loaded from testsavedregex |
Compiled pattern loaded from testsavedregex |
| 5678 |
No study data |
No study data |
| 5679 |
abc |
abc |
| 5680 |
0: abc |
0: abc |
| 5683 |
bca |
bca |
| 5684 |
No match |
No match |
| 5685 |
|
|
| 5686 |
/abc/IF>testsavedregex |
/abc/IFS>testsavedregex |
| 5687 |
|
Capturing subpattern count = 0 |
| 5688 |
|
No options |
| 5689 |
|
First char = 'a' |
| 5690 |
|
Need char = 'c' |
| 5691 |
|
Subject length lower bound = 3 |
| 5692 |
|
No set of starting bytes |
| 5693 |
|
Compiled pattern written to testsavedregex |
| 5694 |
|
Study data written to testsavedregex |
| 5695 |
|
<testsavedregex |
| 5696 |
|
Compiled pattern (byte-inverted) loaded from testsavedregex |
| 5697 |
|
Study data loaded from testsavedregex |
| 5698 |
|
abc |
| 5699 |
|
0: abc |
| 5700 |
|
** Failers |
| 5701 |
|
No match |
| 5702 |
|
bca |
| 5703 |
|
No match |
| 5704 |
|
|
| 5705 |
|
/abc/IFSS>testsavedregex |
| 5706 |
Capturing subpattern count = 0 |
Capturing subpattern count = 0 |
| 5707 |
No options |
No options |
| 5708 |
First char = 'a' |
First char = 'a' |
| 5709 |
Need char = 'c' |
Need char = 'c' |
| 5710 |
Compiled regex written to testsavedregex |
Compiled pattern written to testsavedregex |
| 5711 |
<testsavedregex |
<testsavedregex |
| 5712 |
Compiled regex (byte-inverted) loaded from testsavedregex |
Compiled pattern (byte-inverted) loaded from testsavedregex |
| 5713 |
No study data |
No study data |
| 5714 |
abc |
abc |
| 5715 |
0: abc |
0: abc |
| 5725 |
No need char |
No need char |
| 5726 |
Subject length lower bound = 1 |
Subject length lower bound = 1 |
| 5727 |
Starting byte set: a b |
Starting byte set: a b |
| 5728 |
Compiled regex written to testsavedregex |
Compiled pattern written to testsavedregex |
| 5729 |
Study data written to testsavedregex |
Study data written to testsavedregex |
| 5730 |
<testsavedregex |
<testsavedregex |
| 5731 |
Compiled regex loaded from testsavedregex |
Compiled pattern loaded from testsavedregex |
| 5732 |
Study data loaded from testsavedregex |
Study data loaded from testsavedregex |
| 5733 |
abc |
abc |
| 5734 |
0: a |
0: a |
| 5739 |
def |
def |
| 5740 |
No match |
No match |
| 5741 |
|
|
| 5742 |
|
/(a|b)/ISS>testsavedregex |
| 5743 |
|
Capturing subpattern count = 1 |
| 5744 |
|
No options |
| 5745 |
|
No first char |
| 5746 |
|
No need char |
| 5747 |
|
Compiled pattern written to testsavedregex |
| 5748 |
|
<testsavedregex |
| 5749 |
|
Compiled pattern loaded from testsavedregex |
| 5750 |
|
No study data |
| 5751 |
|
abc |
| 5752 |
|
0: a |
| 5753 |
|
1: a |
| 5754 |
|
** Failers |
| 5755 |
|
0: a |
| 5756 |
|
1: a |
| 5757 |
|
def |
| 5758 |
|
No match |
| 5759 |
|
|
| 5760 |
/(a|b)/ISF>testsavedregex |
/(a|b)/ISF>testsavedregex |
| 5761 |
Capturing subpattern count = 1 |
Capturing subpattern count = 1 |
| 5762 |
No options |
No options |
| 5764 |
No need char |
No need char |
| 5765 |
Subject length lower bound = 1 |
Subject length lower bound = 1 |
| 5766 |
Starting byte set: a b |
Starting byte set: a b |
| 5767 |
Compiled regex written to testsavedregex |
Compiled pattern written to testsavedregex |
| 5768 |
Study data written to testsavedregex |
Study data written to testsavedregex |
| 5769 |
<testsavedregex |
<testsavedregex |
| 5770 |
Compiled regex (byte-inverted) loaded from testsavedregex |
Compiled pattern (byte-inverted) loaded from testsavedregex |
| 5771 |
Study data loaded from testsavedregex |
Study data loaded from testsavedregex |
| 5772 |
abc |
abc |
| 5773 |
0: a |
0: a |
| 5778 |
def |
def |
| 5779 |
No match |
No match |
| 5780 |
|
|
| 5781 |
~<(\w+)/?>(.)*</(\1)>~smgI |
/(a|b)/ISSF>testsavedregex |
| 5782 |
Capturing subpattern count = 3 |
Capturing subpattern count = 1 |
| 5783 |
Max back reference = 1 |
No options |
| 5784 |
Options: multiline dotall |
No first char |
| 5785 |
First char = '<' |
No need char |
| 5786 |
Need char = '>' |
Compiled pattern written to testsavedregex |
| 5787 |
|
<testsavedregex |
| 5788 |
|
Compiled pattern (byte-inverted) loaded from testsavedregex |
| 5789 |
|
No study data |
| 5790 |
|
abc |
| 5791 |
|
0: a |
| 5792 |
|
1: a |
| 5793 |
|
** Failers |
| 5794 |
|
0: a |
| 5795 |
|
1: a |
| 5796 |
|
def |
| 5797 |
|
No match |
| 5798 |
|
|
| 5799 |
|
~<(\w+)/?>(.)*</(\1)>~smgI |
| 5800 |
|
Capturing subpattern count = 3 |
| 5801 |
|
Max back reference = 1 |
| 5802 |
|
Options: multiline dotall |
| 5803 |
|
First char = '<' |
| 5804 |
|
Need char = '>' |
| 5805 |
<!DOCTYPE seite SYSTEM "http://www.lco.lineas.de/xmlCms.dtd">\n<seite>\n<dokumenteninformation>\n<seitentitel>Partner der LCO</seitentitel>\n<sprache>de</sprache>\n<seitenbeschreibung>Partner der LINEAS Consulting\nGmbH</seitenbeschreibung>\n<schluesselworte>LINEAS Consulting GmbH Hamburg\nPartnerfirmen</schluesselworte>\n<revisit>30 days</revisit>\n<robots>index,follow</robots>\n<menueinformation>\n<aktiv>ja</aktiv>\n<menueposition>3</menueposition>\n<menuetext>Partner</menuetext>\n</menueinformation>\n<lastedited>\n<autor>LCO</autor>\n<firma>LINEAS Consulting</firma>\n<datum>15.10.2003</datum>\n</lastedited>\n</dokumenteninformation>\n<inhalt>\n\n<absatzueberschrift>Die Partnerfirmen der LINEAS Consulting\nGmbH</absatzueberschrift>\n\n<absatz><link ziel="http://www.ca.com/" zielfenster="_blank">\n<bild name="logo_ca.gif" rahmen="no"/></link> <link\nziel="http://www.ey.com/" zielfenster="_blank"><bild\nname="logo_euy.gif" rahmen="no"/></link>\n</absatz>\n\n<absatz><link ziel="http://www.cisco.de/" zielfenster="_blank">\n<bild name="logo_cisco.gif" rahmen="ja"/></link></absatz>\n\n<absatz><link ziel="http://www.atelion.de/"\nzielfenster="_blank"><bild\nname="logo_atelion.gif" rahmen="no"/></link>\n</absatz>\n\n<absatz><link ziel="http://www.line-information.de/"\nzielfenster="_blank">\n<bild name="logo_line_information.gif" rahmen="no"/></link>\n</absatz>\n\n<absatz><bild name="logo_aw.gif" rahmen="no"/></absatz>\n\n<absatz><link ziel="http://www.incognis.de/"\nzielfenster="_blank"><bild\nname="logo_incognis.gif" rahmen="no"/></link></absatz>\n\n<absatz><link ziel="http://www.addcraft.com/"\nzielfenster="_blank"><bild\nname="logo_addcraft.gif" rahmen="no"/></link></absatz>\n\n<absatz><link ziel="http://www.comendo.com/"\nzielfenster="_blank"><bild\nname="logo_comendo.gif" rahmen="no"/></link></absatz>\n\n</inhalt>\n</seite> |
<!DOCTYPE seite SYSTEM "http://www.lco.lineas.de/xmlCms.dtd">\n<seite>\n<dokumenteninformation>\n<seitentitel>Partner der LCO</seitentitel>\n<sprache>de</sprache>\n<seitenbeschreibung>Partner der LINEAS Consulting\nGmbH</seitenbeschreibung>\n<schluesselworte>LINEAS Consulting GmbH Hamburg\nPartnerfirmen</schluesselworte>\n<revisit>30 days</revisit>\n<robots>index,follow</robots>\n<menueinformation>\n<aktiv>ja</aktiv>\n<menueposition>3</menueposition>\n<menuetext>Partner</menuetext>\n</menueinformation>\n<lastedited>\n<autor>LCO</autor>\n<firma>LINEAS Consulting</firma>\n<datum>15.10.2003</datum>\n</lastedited>\n</dokumenteninformation>\n<inhalt>\n\n<absatzueberschrift>Die Partnerfirmen der LINEAS Consulting\nGmbH</absatzueberschrift>\n\n<absatz><link ziel="http://www.ca.com/" zielfenster="_blank">\n<bild name="logo_ca.gif" rahmen="no"/></link> <link\nziel="http://www.ey.com/" zielfenster="_blank"><bild\nname="logo_euy.gif" rahmen="no"/></link>\n</absatz>\n\n<absatz><link ziel="http://www.cisco.de/" zielfenster="_blank">\n<bild name="logo_cisco.gif" rahmen="ja"/></link></absatz>\n\n<absatz><link ziel="http://www.atelion.de/"\nzielfenster="_blank"><bild\nname="logo_atelion.gif" rahmen="no"/></link>\n</absatz>\n\n<absatz><link ziel="http://www.line-information.de/"\nzielfenster="_blank">\n<bild name="logo_line_information.gif" rahmen="no"/></link>\n</absatz>\n\n<absatz><bild name="logo_aw.gif" rahmen="no"/></absatz>\n\n<absatz><link ziel="http://www.incognis.de/"\nzielfenster="_blank"><bild\nname="logo_incognis.gif" rahmen="no"/></link></absatz>\n\n<absatz><link ziel="http://www.addcraft.com/"\nzielfenster="_blank"><bild\nname="logo_addcraft.gif" rahmen="no"/></link></absatz>\n\n<absatz><link ziel="http://www.comendo.com/"\nzielfenster="_blank"><bild\nname="logo_comendo.gif" rahmen="no"/></link></absatz>\n\n</inhalt>\n</seite> |
| 5806 |
0: <seite>\x0a<dokumenteninformation>\x0a<seitentitel>Partner der LCO</seitentitel>\x0a<sprache>de</sprache>\x0a<seitenbeschreibung>Partner der LINEAS Consulting\x0aGmbH</seitenbeschreibung>\x0a<schluesselworte>LINEAS Consulting GmbH Hamburg\x0aPartnerfirmen</schluesselworte>\x0a<revisit>30 days</revisit>\x0a<robots>index,follow</robots>\x0a<menueinformation>\x0a<aktiv>ja</aktiv>\x0a<menueposition>3</menueposition>\x0a<menuetext>Partner</menuetext>\x0a</menueinformation>\x0a<lastedited>\x0a<autor>LCO</autor>\x0a<firma>LINEAS Consulting</firma>\x0a<datum>15.10.2003</datum>\x0a</lastedited>\x0a</dokumenteninformation>\x0a<inhalt>\x0a\x0a<absatzueberschrift>Die Partnerfirmen der LINEAS Consulting\x0aGmbH</absatzueberschrift>\x0a\x0a<absatz><link ziel="http://www.ca.com/" zielfenster="_blank">\x0a<bild name="logo_ca.gif" rahmen="no"/></link> <link\x0aziel="http://www.ey.com/" zielfenster="_blank"><bild\x0aname="logo_euy.gif" rahmen="no"/></link>\x0a</absatz>\x0a\x0a<absatz><link ziel="http://www.cisco.de/" zielfenster="_blank">\x0a<bild name="logo_cisco.gif" rahmen="ja"/></link></absatz>\x0a\x0a<absatz><link ziel="http://www.atelion.de/"\x0azielfenster="_blank"><bild\x0aname="logo_atelion.gif" rahmen="no"/></link>\x0a</absatz>\x0a\x0a<absatz><link ziel="http://www.line-information.de/"\x0azielfenster="_blank">\x0a<bild name="logo_line_information.gif" rahmen="no"/></link>\x0a</absatz>\x0a\x0a<absatz><bild name="logo_aw.gif" rahmen="no"/></absatz>\x0a\x0a<absatz><link ziel="http://www.incognis.de/"\x0azielfenster="_blank"><bild\x0aname="logo_incognis.gif" rahmen="no"/></link></absatz>\x0a\x0a<absatz><link ziel="http://www.addcraft.com/"\x0azielfenster="_blank"><bild\x0aname="logo_addcraft.gif" rahmen="no"/></link></absatz>\x0a\x0a<absatz><link ziel="http://www.comendo.com/"\x0azielfenster="_blank"><bild\x0aname="logo_comendo.gif" rahmen="no"/></link></absatz>\x0a\x0a</inhalt>\x0a</seite> |
0: <seite>\x0a<dokumenteninformation>\x0a<seitentitel>Partner der LCO</seitentitel>\x0a<sprache>de</sprache>\x0a<seitenbeschreibung>Partner der LINEAS Consulting\x0aGmbH</seitenbeschreibung>\x0a<schluesselworte>LINEAS Consulting GmbH Hamburg\x0aPartnerfirmen</schluesselworte>\x0a<revisit>30 days</revisit>\x0a<robots>index,follow</robots>\x0a<menueinformation>\x0a<aktiv>ja</aktiv>\x0a<menueposition>3</menueposition>\x0a<menuetext>Partner</menuetext>\x0a</menueinformation>\x0a<lastedited>\x0a<autor>LCO</autor>\x0a<firma>LINEAS Consulting</firma>\x0a<datum>15.10.2003</datum>\x0a</lastedited>\x0a</dokumenteninformation>\x0a<inhalt>\x0a\x0a<absatzueberschrift>Die Partnerfirmen der LINEAS Consulting\x0aGmbH</absatzueberschrift>\x0a\x0a<absatz><link ziel="http://www.ca.com/" zielfenster="_blank">\x0a<bild name="logo_ca.gif" rahmen="no"/></link> <link\x0aziel="http://www.ey.com/" zielfenster="_blank"><bild\x0aname="logo_euy.gif" rahmen="no"/></link>\x0a</absatz>\x0a\x0a<absatz><link ziel="http://www.cisco.de/" zielfenster="_blank">\x0a<bild name="logo_cisco.gif" rahmen="ja"/></link></absatz>\x0a\x0a<absatz><link ziel="http://www.atelion.de/"\x0azielfenster="_blank"><bild\x0aname="logo_atelion.gif" rahmen="no"/></link>\x0a</absatz>\x0a\x0a<absatz><link ziel="http://www.line-information.de/"\x0azielfenster="_blank">\x0a<bild name="logo_line_information.gif" rahmen="no"/></link>\x0a</absatz>\x0a\x0a<absatz><bild name="logo_aw.gif" rahmen="no"/></absatz>\x0a\x0a<absatz><link ziel="http://www.incognis.de/"\x0azielfenster="_blank"><bild\x0aname="logo_incognis.gif" rahmen="no"/></link></absatz>\x0a\x0a<absatz><link ziel="http://www.addcraft.com/"\x0azielfenster="_blank"><bild\x0aname="logo_addcraft.gif" rahmen="no"/></link></absatz>\x0a\x0a<absatz><link ziel="http://www.comendo.com/"\x0azielfenster="_blank"><bild\x0aname="logo_comendo.gif" rahmen="no"/></link></absatz>\x0a\x0a</inhalt>\x0a</seite> |
| 5807 |
1: seite |
1: seite |
| 6666 |
No need char |
No need char |
| 6667 |
/* this is a C style comment */\M |
/* this is a C style comment */\M |
| 6668 |
Minimum match() limit = 120 |
Minimum match() limit = 120 |
| 6669 |
Minimum match() recursion limit = 6 |
Minimum match() recursion limit = 35 |
| 6670 |
0: /* this is a C style comment */ |
0: /* this is a C style comment */ |
| 6671 |
1: /* this is a C style comment */ |
1: /* this is a C style comment */ |
| 6672 |
|
|
| 6919 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
| 6920 |
Bra |
Bra |
| 6921 |
^ |
^ |
| 6922 |
a* |
/i a* |
| 6923 |
NC A |
/i A |
| 6924 |
\d |
\d |
| 6925 |
Ket |
Ket |
| 6926 |
End |
End |
| 7548 |
/[^a]+a/BZi |
/[^a]+a/BZi |
| 7549 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
| 7550 |
Bra |
Bra |
| 7551 |
[^A]++ |
/i [^A]++ |
| 7552 |
NC a |
/i a |
| 7553 |
Ket |
Ket |
| 7554 |
End |
End |
| 7555 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
| 7557 |
/[^a]+A/BZi |
/[^a]+A/BZi |
| 7558 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
| 7559 |
Bra |
Bra |
| 7560 |
[^A]++ |
/i [^A]++ |
| 7561 |
NC A |
/i A |
| 7562 |
Ket |
Ket |
| 7563 |
End |
End |
| 7564 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
| 7753 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
| 7754 |
Bra |
Bra |
| 7755 |
^ |
^ |
|
Once |
|
| 7756 |
Recurse |
Recurse |
|
Ket |
|
| 7757 |
[()] |
[()] |
| 7758 |
CBra 1 |
CBra 1 |
| 7759 |
Ket |
Ket |
| 7787 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
| 7788 |
Bra |
Bra |
| 7789 |
^ |
^ |
|
Once |
|
| 7790 |
Recurse |
Recurse |
|
Ket |
|
| 7791 |
() |
() |
| 7792 |
CBra 1 |
CBra 1 |
| 7793 |
Ket |
Ket |
| 7799 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
| 7800 |
Bra |
Bra |
| 7801 |
^ |
^ |
|
Once |
|
| 7802 |
Recurse |
Recurse |
|
Ket |
|
| 7803 |
[(\]a] |
[(\]a] |
| 7804 |
CBra 1 |
CBra 1 |
| 7805 |
Ket |
Ket |
| 7812 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
| 7813 |
Bra |
Bra |
| 7814 |
^ |
^ |
|
Once |
|
| 7815 |
Recurse |
Recurse |
|
Ket |
|
| 7816 |
CBra 1 |
CBra 1 |
| 7817 |
Ket |
Ket |
| 7818 |
Ket |
Ket |
| 7944 |
First char = 'x' |
First char = 'x' |
| 7945 |
Need char = 'z' |
Need char = 'z' |
| 7946 |
|
|
|
/(?(DEFINE) abc){3} xyz/x |
|
|
Failed: repeating a DEFINE group is not allowed at offset 17 |
|
|
|
|
| 7947 |
/(a|)*\d/ |
/(a|)*\d/ |
| 7948 |
\O0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
\O0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
| 7949 |
No match |
No match |
| 8261 |
Alt |
Alt |
| 8262 |
c |
c |
| 8263 |
Ket |
Ket |
|
Once |
|
| 8264 |
Recurse |
Recurse |
| 8265 |
Ket |
Ket |
|
Ket |
|
| 8266 |
End |
End |
| 8267 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
| 8268 |
abc |
abc |
| 8273 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
| 8274 |
Bra |
Bra |
| 8275 |
xy |
xy |
|
Once |
|
| 8276 |
Recurse |
Recurse |
|
Ket |
|
| 8277 |
CBra 1 |
CBra 1 |
| 8278 |
abc |
abc |
| 8279 |
Ket |
Ket |
| 8936 |
/\g6666666666/ |
/\g6666666666/ |
| 8937 |
Failed: number is too big at offset 11 |
Failed: number is too big at offset 11 |
| 8938 |
|
|
| 8939 |
/[\g6666666666]/ |
/[\g6666666666]/BZ |
| 8940 |
Failed: number is too big at offset 12 |
------------------------------------------------------------------ |
| 8941 |
|
Bra |
| 8942 |
|
[6g] |
| 8943 |
|
Ket |
| 8944 |
|
End |
| 8945 |
|
------------------------------------------------------------------ |
| 8946 |
|
|
| 8947 |
/(?1)\c[/ |
/(?1)\c[/ |
| 8948 |
Failed: reference to non-existent subpattern at offset 3 |
Failed: reference to non-existent subpattern at offset 3 |
| 9022 |
No match |
No match |
| 9023 |
a\x85b |
a\x85b |
| 9024 |
No match |
No match |
| 9025 |
|
|
| 9026 |
|
/(*ANY).*/g |
| 9027 |
|
abc\r\ndef |
| 9028 |
|
0: abc |
| 9029 |
|
0: |
| 9030 |
|
0: def |
| 9031 |
|
0: |
| 9032 |
|
|
| 9033 |
|
/(*ANYCRLF).*/g |
| 9034 |
|
abc\r\ndef |
| 9035 |
|
0: abc |
| 9036 |
|
0: |
| 9037 |
|
0: def |
| 9038 |
|
0: |
| 9039 |
|
|
| 9040 |
|
/(*CRLF).*/g |
| 9041 |
|
abc\r\ndef |
| 9042 |
|
0: abc |
| 9043 |
|
0: |
| 9044 |
|
0: def |
| 9045 |
|
0: |
| 9046 |
|
|
| 9047 |
/a\Rb/I<bsr_anycrlf> |
/a\Rb/I<bsr_anycrlf> |
| 9048 |
Capturing subpattern count = 0 |
Capturing subpattern count = 0 |
| 9248 |
/\k{}/ |
/\k{}/ |
| 9249 |
Failed: subpattern name expected at offset 3 |
Failed: subpattern name expected at offset 3 |
| 9250 |
|
|
| 9251 |
|
/\k/ |
| 9252 |
|
Failed: \k is not followed by a braced, angle-bracketed, or quoted name at offset 2 |
| 9253 |
|
|
| 9254 |
|
/\kabc/ |
| 9255 |
|
Failed: \k is not followed by a braced, angle-bracketed, or quoted name at offset 5 |
| 9256 |
|
|
| 9257 |
/(?P=)/ |
/(?P=)/ |
| 9258 |
Failed: subpattern name expected at offset 4 |
Failed: subpattern name expected at offset 4 |
| 9259 |
|
|
| 9535 |
+0 ^ x |
+0 ^ x |
| 9536 |
+0 ^ x |
+0 ^ x |
| 9537 |
No match |
No match |
| 9538 |
|
|
| 9539 |
|
/(*NO_START_OPT)xyz/C |
| 9540 |
|
abcxyz |
| 9541 |
|
--->abcxyz |
| 9542 |
|
+15 ^ x |
| 9543 |
|
+15 ^ x |
| 9544 |
|
+15 ^ x |
| 9545 |
|
+15 ^ x |
| 9546 |
|
+16 ^^ y |
| 9547 |
|
+17 ^ ^ z |
| 9548 |
|
+18 ^ ^ |
| 9549 |
|
0: xyz |
| 9550 |
|
|
| 9551 |
|
/xyz/CY |
| 9552 |
|
abcxyz |
| 9553 |
|
--->abcxyz |
| 9554 |
|
+0 ^ x |
| 9555 |
|
+0 ^ x |
| 9556 |
|
+0 ^ x |
| 9557 |
|
+0 ^ x |
| 9558 |
|
+1 ^^ y |
| 9559 |
|
+2 ^ ^ z |
| 9560 |
|
+3 ^ ^ |
| 9561 |
|
0: xyz |
| 9562 |
|
|
| 9563 |
/^"((?(?=[a])[^"])|b)*"$/C |
/^"((?(?=[a])[^"])|b)*"$/C |
| 9564 |
"ab" |
"ab" |
| 9912 |
/(?&word)(?&element)(?(DEFINE)(?<element><[^m][^>]>[^<])(?<word>\w*+))/BZ |
/(?&word)(?&element)(?(DEFINE)(?<element><[^m][^>]>[^<])(?<word>\w*+))/BZ |
| 9913 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
| 9914 |
Bra |
Bra |
|
Once |
|
| 9915 |
Recurse |
Recurse |
|
Ket |
|
|
Once |
|
| 9916 |
Recurse |
Recurse |
|
Ket |
|
| 9917 |
Cond |
Cond |
| 9918 |
Cond def |
Cond def |
| 9919 |
CBra 1 |
CBra 1 |
| 9934 |
/(?&word)(?&element)(?(DEFINE)(?<element><[^\d][^>]>[^<])(?<word>\w*+))/BZ |
/(?&word)(?&element)(?(DEFINE)(?<element><[^\d][^>]>[^<])(?<word>\w*+))/BZ |
| 9935 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
| 9936 |
Bra |
Bra |
|
Once |
|
| 9937 |
Recurse |
Recurse |
|
Ket |
|
|
Once |
|
| 9938 |
Recurse |
Recurse |
|
Ket |
|
| 9939 |
Cond |
Cond |
| 9940 |
Cond def |
Cond def |
| 9941 |
CBra 1 |
CBra 1 |
| 10676 |
Cond nrecurse 1 |
Cond nrecurse 1 |
| 10677 |
$ |
$ |
| 10678 |
Alt |
Alt |
|
Once |
|
| 10679 |
Recurse |
Recurse |
| 10680 |
Ket |
Ket |
| 10681 |
Ket |
Ket |
| 10682 |
Ket |
Ket |
|
Ket |
|
| 10683 |
End |
End |
| 10684 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
| 10685 |
Capturing subpattern count = 4 |
Capturing subpattern count = 4 |
| 10735 |
xxxxabcde\P\P |
xxxxabcde\P\P |
| 10736 |
Partial match: abcde |
Partial match: abcde |
| 10737 |
|
|
| 10738 |
/-- This is not in the Perl 5.10 test because Perl seems currently to be broken |
/-- This is not in the Perl >= 5.10 test because Perl seems currently to be |
| 10739 |
and not behaving as specified in that it *does* bumpalong after hitting |
broken and not behaving as specified in that it *does* bumpalong after |
| 10740 |
(*COMMIT). --/ |
hitting (*COMMIT). --/ |
| 10741 |
|
|
| 10742 |
/(?1)(A(*COMMIT)|B)D/ |
/(?1)(A(*COMMIT)|B)D/ |
| 10743 |
ABD |
ABD |
| 10817 |
/(?i)a(?-i)b|c/BZ |
/(?i)a(?-i)b|c/BZ |
| 10818 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
| 10819 |
Bra |
Bra |
| 10820 |
NC a |
/i a |
|
00 Opt |
|
| 10821 |
b |
b |
| 10822 |
Alt |
Alt |
|
00 Opt |
|
| 10823 |
c |
c |
| 10824 |
Ket |
Ket |
| 10825 |
End |
End |
| 10838 |
/(?i)a(?s)b|c/BZ |
/(?i)a(?s)b|c/BZ |
| 10839 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
| 10840 |
Bra |
Bra |
| 10841 |
NC a |
/i ab |
|
05 Opt |
|
|
NC b |
|
| 10842 |
Alt |
Alt |
| 10843 |
05 Opt |
/i c |
|
NC c |
|
| 10844 |
Ket |
Ket |
| 10845 |
End |
End |
| 10846 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
| 10848 |
/(?i)a(?s-i)b|c/BZ |
/(?i)a(?s-i)b|c/BZ |
| 10849 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
| 10850 |
Bra |
Bra |
| 10851 |
NC a |
/i a |
|
04 Opt |
|
| 10852 |
b |
b |
| 10853 |
Alt |
Alt |
|
04 Opt |
|
| 10854 |
c |
c |
| 10855 |
Ket |
Ket |
| 10856 |
End |
End |
| 10897 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
| 10898 |
Bra |
Bra |
| 10899 |
^ |
^ |
| 10900 |
Once |
Braposzero |
| 10901 |
Brazero |
SBraPos |
|
Once |
|
| 10902 |
Recurse |
Recurse |
| 10903 |
KetRmax |
KetRpos |
|
Ket |
|
| 10904 |
Cond |
Cond |
| 10905 |
Cond def |
Cond def |
| 10906 |
CBra 1 |
CBra 1 |
| 10931 |
End |
End |
| 10932 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
| 10933 |
|
|
| 10934 |
/ -- The first four of these are not in the Perl 5.10 test because Perl |
/ -- The first four of these are not in the Perl >= 5.10 test because Perl |
| 10935 |
documents that the use of \K in assertions is "not well defined". The |
documents that the use of \K in assertions is "not well defined". The |
| 10936 |
last is here because Perl gives the match as "b" rather than "ab". I |
last is here because Perl gives the match as "b" rather than "ab". I |
| 10937 |
believe this to be a Perl bug. --/ |
believe this to be a Perl bug. --/ |
| 11044 |
ACAB |
ACAB |
| 11045 |
0: AB |
0: AB |
| 11046 |
|
|
| 11047 |
/(*MARK:A)(*PRUNE:B)(C|X)/K |
/(*MARK:A)(*PRUNE:B)(C|X)/KS |
| 11048 |
|
C |
| 11049 |
|
0: C |
| 11050 |
|
1: C |
| 11051 |
|
MK: A |
| 11052 |
|
D |
| 11053 |
|
No match |
| 11054 |
|
|
| 11055 |
|
/(*MARK:A)(*PRUNE:B)(C|X)/KSS |
| 11056 |
C |
C |
| 11057 |
0: C |
0: C |
| 11058 |
1: C |
1: C |
| 11060 |
D |
D |
| 11061 |
No match, mark = B |
No match, mark = B |
| 11062 |
|
|
| 11063 |
/(*MARK:A)(*THEN:B)(C|X)/K |
/(*MARK:A)(*THEN:B)(C|X)/KS |
| 11064 |
|
C |
| 11065 |
|
0: C |
| 11066 |
|
1: C |
| 11067 |
|
MK: A |
| 11068 |
|
D |
| 11069 |
|
No match |
| 11070 |
|
|
| 11071 |
|
/(*MARK:A)(*THEN:B)(C|X)/KSS |
| 11072 |
C |
C |
| 11073 |
0: C |
0: C |
| 11074 |
1: C |
1: C |
| 11421 |
abcxy |
abcxy |
| 11422 |
No match |
No match |
| 11423 |
|
|
| 11424 |
|
/(?<=abc)def/ |
| 11425 |
|
abc\P\P |
| 11426 |
|
Partial match: abc |
| 11427 |
|
|
| 11428 |
|
/abc$/ |
| 11429 |
|
abc |
| 11430 |
|
0: abc |
| 11431 |
|
abc\P |
| 11432 |
|
0: abc |
| 11433 |
|
abc\P\P |
| 11434 |
|
Partial match: abc |
| 11435 |
|
|
| 11436 |
|
/abc$/m |
| 11437 |
|
abc |
| 11438 |
|
0: abc |
| 11439 |
|
abc\n |
| 11440 |
|
0: abc |
| 11441 |
|
abc\P\P |
| 11442 |
|
Partial match: abc |
| 11443 |
|
abc\n\P\P |
| 11444 |
|
0: abc |
| 11445 |
|
abc\P |
| 11446 |
|
0: abc |
| 11447 |
|
abc\n\P |
| 11448 |
|
0: abc |
| 11449 |
|
|
| 11450 |
|
/abc\z/ |
| 11451 |
|
abc |
| 11452 |
|
0: abc |
| 11453 |
|
abc\P |
| 11454 |
|
0: abc |
| 11455 |
|
abc\P\P |
| 11456 |
|
Partial match: abc |
| 11457 |
|
|
| 11458 |
|
/abc\Z/ |
| 11459 |
|
abc |
| 11460 |
|
0: abc |
| 11461 |
|
abc\P |
| 11462 |
|
0: abc |
| 11463 |
|
abc\P\P |
| 11464 |
|
Partial match: abc |
| 11465 |
|
|
| 11466 |
|
/abc\b/ |
| 11467 |
|
abc |
| 11468 |
|
0: abc |
| 11469 |
|
abc\P |
| 11470 |
|
0: abc |
| 11471 |
|
abc\P\P |
| 11472 |
|
Partial match: abc |
| 11473 |
|
|
| 11474 |
|
/abc\B/ |
| 11475 |
|
abc |
| 11476 |
|
No match |
| 11477 |
|
abc\P |
| 11478 |
|
Partial match: abc |
| 11479 |
|
abc\P\P |
| 11480 |
|
Partial match: abc |
| 11481 |
|
|
| 11482 |
|
/.+/ |
| 11483 |
|
abc\>0 |
| 11484 |
|
0: abc |
| 11485 |
|
abc\>1 |
| 11486 |
|
0: bc |
| 11487 |
|
abc\>2 |
| 11488 |
|
0: c |
| 11489 |
|
abc\>3 |
| 11490 |
|
No match |
| 11491 |
|
abc\>4 |
| 11492 |
|
Error -24 (bad offset value) |
| 11493 |
|
abc\>-4 |
| 11494 |
|
Error -24 (bad offset value) |
| 11495 |
|
|
| 11496 |
|
/^\cģ/ |
| 11497 |
|
Failed: \c must be followed by an ASCII character at offset 3 |
| 11498 |
|
|
| 11499 |
|
/(?P<abn>(?P=abn)xxx)/BZ |
| 11500 |
|
------------------------------------------------------------------ |
| 11501 |
|
Bra |
| 11502 |
|
Once |
| 11503 |
|
CBra 1 |
| 11504 |
|
\1 |
| 11505 |
|
xxx |
| 11506 |
|
Ket |
| 11507 |
|
Ket |
| 11508 |
|
Ket |
| 11509 |
|
End |
| 11510 |
|
------------------------------------------------------------------ |
| 11511 |
|
|
| 11512 |
|
/(a\1z)/BZ |
| 11513 |
|
------------------------------------------------------------------ |
| 11514 |
|
Bra |
| 11515 |
|
Once |
| 11516 |
|
CBra 1 |
| 11517 |
|
a |
| 11518 |
|
\1 |
| 11519 |
|
z |
| 11520 |
|
Ket |
| 11521 |
|
Ket |
| 11522 |
|
Ket |
| 11523 |
|
End |
| 11524 |
|
------------------------------------------------------------------ |
| 11525 |
|
|
| 11526 |
|
/(?P<abn>(?P=abn)(?<badstufxxx)/BZ |
| 11527 |
|
Failed: syntax error in subpattern name (missing terminator) at offset 29 |
| 11528 |
|
|
| 11529 |
|
/(?P<abn>(?P=axn)xxx)/BZ |
| 11530 |
|
Failed: reference to non-existent subpattern at offset 15 |
| 11531 |
|
|
| 11532 |
|
/(?P<abn>(?P=axn)xxx)(?<axn>yy)/BZ |
| 11533 |
|
------------------------------------------------------------------ |
| 11534 |
|
Bra |
| 11535 |
|
CBra 1 |
| 11536 |
|
\2 |
| 11537 |
|
xxx |
| 11538 |
|
Ket |
| 11539 |
|
CBra 2 |
| 11540 |
|
yy |
| 11541 |
|
Ket |
| 11542 |
|
Ket |
| 11543 |
|
End |
| 11544 |
|
------------------------------------------------------------------ |
| 11545 |
|
|
| 11546 |
|
/-- These tests are here because Perl gets the first one wrong. --/ |
| 11547 |
|
|
| 11548 |
|
/(\R*)(.)/s |
| 11549 |
|
\r\n |
| 11550 |
|
0: \x0d |
| 11551 |
|
1: |
| 11552 |
|
2: \x0d |
| 11553 |
|
\r\r\n\n\r |
| 11554 |
|
0: \x0d\x0d\x0a\x0a\x0d |
| 11555 |
|
1: \x0d\x0d\x0a\x0a |
| 11556 |
|
2: \x0d |
| 11557 |
|
\r\r\n\n\r\n |
| 11558 |
|
0: \x0d\x0d\x0a\x0a\x0d |
| 11559 |
|
1: \x0d\x0d\x0a\x0a |
| 11560 |
|
2: \x0d |
| 11561 |
|
|
| 11562 |
|
/(\R)*(.)/s |
| 11563 |
|
\r\n |
| 11564 |
|
0: \x0d |
| 11565 |
|
1: <unset> |
| 11566 |
|
2: \x0d |
| 11567 |
|
\r\r\n\n\r |
| 11568 |
|
0: \x0d\x0d\x0a\x0a\x0d |
| 11569 |
|
1: \x0a |
| 11570 |
|
2: \x0d |
| 11571 |
|
\r\r\n\n\r\n |
| 11572 |
|
0: \x0d\x0d\x0a\x0a\x0d |
| 11573 |
|
1: \x0a |
| 11574 |
|
2: \x0d |
| 11575 |
|
|
| 11576 |
|
/((?>\r\n|\n|\x0b|\f|\r|\x85)*)(.)/s |
| 11577 |
|
\r\n |
| 11578 |
|
0: \x0d |
| 11579 |
|
1: |
| 11580 |
|
2: \x0d |
| 11581 |
|
\r\r\n\n\r |
| 11582 |
|
0: \x0d\x0d\x0a\x0a\x0d |
| 11583 |
|
1: \x0d\x0d\x0a\x0a |
| 11584 |
|
2: \x0d |
| 11585 |
|
\r\r\n\n\r\n |
| 11586 |
|
0: \x0d\x0d\x0a\x0a\x0d |
| 11587 |
|
1: \x0d\x0d\x0a\x0a |
| 11588 |
|
2: \x0d |
| 11589 |
|
|
| 11590 |
|
/-- --/ |
| 11591 |
|
|
| 11592 |
|
/^abc$/BZ |
| 11593 |
|
------------------------------------------------------------------ |
| 11594 |
|
Bra |
| 11595 |
|
^ |
| 11596 |
|
abc |
| 11597 |
|
$ |
| 11598 |
|
Ket |
| 11599 |
|
End |
| 11600 |
|
------------------------------------------------------------------ |
| 11601 |
|
|
| 11602 |
|
/^abc$/BZm |
| 11603 |
|
------------------------------------------------------------------ |
| 11604 |
|
Bra |
| 11605 |
|
/m ^ |
| 11606 |
|
abc |
| 11607 |
|
/m $ |
| 11608 |
|
Ket |
| 11609 |
|
End |
| 11610 |
|
------------------------------------------------------------------ |
| 11611 |
|
|
| 11612 |
|
/^(a)*+(\w)/S |
| 11613 |
|
aaaaX |
| 11614 |
|
0: aaaaX |
| 11615 |
|
1: a |
| 11616 |
|
2: X |
| 11617 |
|
** Failers |
| 11618 |
|
No match |
| 11619 |
|
aaaa |
| 11620 |
|
No match |
| 11621 |
|
|
| 11622 |
|
/^(?:a)*+(\w)/S |
| 11623 |
|
aaaaX |
| 11624 |
|
0: aaaaX |
| 11625 |
|
1: X |
| 11626 |
|
** Failers |
| 11627 |
|
No match |
| 11628 |
|
aaaa |
| 11629 |
|
No match |
| 11630 |
|
|
| 11631 |
|
/(a)++1234/SDZ |
| 11632 |
|
------------------------------------------------------------------ |
| 11633 |
|
Bra |
| 11634 |
|
CBraPos 1 |
| 11635 |
|
a |
| 11636 |
|
KetRpos |
| 11637 |
|
1234 |
| 11638 |
|
Ket |
| 11639 |
|
End |
| 11640 |
|
------------------------------------------------------------------ |
| 11641 |
|
Capturing subpattern count = 1 |
| 11642 |
|
No options |
| 11643 |
|
First char = 'a' |
| 11644 |
|
Need char = '4' |
| 11645 |
|
Subject length lower bound = 5 |
| 11646 |
|
No set of starting bytes |
| 11647 |
|
|
| 11648 |
|
/([abc])++1234/SI |
| 11649 |
|
Capturing subpattern count = 1 |
| 11650 |
|
No options |
| 11651 |
|
No first char |
| 11652 |
|
Need char = '4' |
| 11653 |
|
Subject length lower bound = 5 |
| 11654 |
|
Starting byte set: a b c |
| 11655 |
|
|
| 11656 |
|
/(?<=(abc)+)X/ |
| 11657 |
|
Failed: lookbehind assertion is not fixed length at offset 10 |
| 11658 |
|
|
| 11659 |
|
/(^ab)/I |
| 11660 |
|
Capturing subpattern count = 1 |
| 11661 |
|
Options: anchored |
| 11662 |
|
No first char |
| 11663 |
|
No need char |
| 11664 |
|
|
| 11665 |
|
/(^ab)++/I |
| 11666 |
|
Capturing subpattern count = 1 |
| 11667 |
|
Options: anchored |
| 11668 |
|
No first char |
| 11669 |
|
No need char |
| 11670 |
|
|
| 11671 |
|
/(^ab|^)+/I |
| 11672 |
|
Capturing subpattern count = 1 |
| 11673 |
|
Options: anchored |
| 11674 |
|
No first char |
| 11675 |
|
No need char |
| 11676 |
|
|
| 11677 |
|
/(^ab|^)++/I |
| 11678 |
|
Capturing subpattern count = 1 |
| 11679 |
|
Options: anchored |
| 11680 |
|
No first char |
| 11681 |
|
No need char |
| 11682 |
|
|
| 11683 |
|
/(?:^ab)/I |
| 11684 |
|
Capturing subpattern count = 0 |
| 11685 |
|
Options: anchored |
| 11686 |
|
No first char |
| 11687 |
|
No need char |
| 11688 |
|
|
| 11689 |
|
/(?:^ab)++/I |
| 11690 |
|
Capturing subpattern count = 0 |
| 11691 |
|
Options: anchored |
| 11692 |
|
No first char |
| 11693 |
|
No need char |
| 11694 |
|
|
| 11695 |
|
/(?:^ab|^)+/I |
| 11696 |
|
Capturing subpattern count = 0 |
| 11697 |
|
Options: anchored |
| 11698 |
|
No first char |
| 11699 |
|
No need char |
| 11700 |
|
|
| 11701 |
|
/(?:^ab|^)++/I |
| 11702 |
|
Capturing subpattern count = 0 |
| 11703 |
|
Options: anchored |
| 11704 |
|
No first char |
| 11705 |
|
No need char |
| 11706 |
|
|
| 11707 |
|
/(.*ab)/I |
| 11708 |
|
Capturing subpattern count = 1 |
| 11709 |
|
No options |
| 11710 |
|
First char at start or follows newline |
| 11711 |
|
Need char = 'b' |
| 11712 |
|
|
| 11713 |
|
/(.*ab)++/I |
| 11714 |
|
Capturing subpattern count = 1 |
| 11715 |
|
No options |
| 11716 |
|
First char at start or follows newline |
| 11717 |
|
Need char = 'b' |
| 11718 |
|
|
| 11719 |
|
/(.*ab|.*)+/I |
| 11720 |
|
Capturing subpattern count = 1 |
| 11721 |
|
No options |
| 11722 |
|
First char at start or follows newline |
| 11723 |
|
No need char |
| 11724 |
|
|
| 11725 |
|
/(.*ab|.*)++/I |
| 11726 |
|
Capturing subpattern count = 1 |
| 11727 |
|
No options |
| 11728 |
|
First char at start or follows newline |
| 11729 |
|
No need char |
| 11730 |
|
|
| 11731 |
|
/(?:.*ab)/I |
| 11732 |
|
Capturing subpattern count = 0 |
| 11733 |
|
No options |
| 11734 |
|
First char at start or follows newline |
| 11735 |
|
Need char = 'b' |
| 11736 |
|
|
| 11737 |
|
/(?:.*ab)++/I |
| 11738 |
|
Capturing subpattern count = 0 |
| 11739 |
|
No options |
| 11740 |
|
First char at start or follows newline |
| 11741 |
|
Need char = 'b' |
| 11742 |
|
|
| 11743 |
|
/(?:.*ab|.*)+/I |
| 11744 |
|
Capturing subpattern count = 0 |
| 11745 |
|
No options |
| 11746 |
|
First char at start or follows newline |
| 11747 |
|
No need char |
| 11748 |
|
|
| 11749 |
|
/(?:.*ab|.*)++/I |
| 11750 |
|
Capturing subpattern count = 0 |
| 11751 |
|
No options |
| 11752 |
|
First char at start or follows newline |
| 11753 |
|
No need char |
| 11754 |
|
|
| 11755 |
|
/(?=a)[bcd]/I |
| 11756 |
|
Capturing subpattern count = 0 |
| 11757 |
|
No options |
| 11758 |
|
First char = 'a' |
| 11759 |
|
No need char |
| 11760 |
|
|
| 11761 |
|
/((?=a))[bcd]/I |
| 11762 |
|
Capturing subpattern count = 1 |
| 11763 |
|
No options |
| 11764 |
|
First char = 'a' |
| 11765 |
|
No need char |
| 11766 |
|
|
| 11767 |
|
/((?=a))+[bcd]/I |
| 11768 |
|
Capturing subpattern count = 1 |
| 11769 |
|
No options |
| 11770 |
|
First char = 'a' |
| 11771 |
|
No need char |
| 11772 |
|
|
| 11773 |
|
/((?=a))++[bcd]/I |
| 11774 |
|
Capturing subpattern count = 1 |
| 11775 |
|
No options |
| 11776 |
|
First char = 'a' |
| 11777 |
|
No need char |
| 11778 |
|
|
| 11779 |
|
/(?=a+)[bcd]/iI |
| 11780 |
|
Capturing subpattern count = 0 |
| 11781 |
|
Options: caseless |
| 11782 |
|
First char = 'a' (caseless) |
| 11783 |
|
No need char |
| 11784 |
|
|
| 11785 |
|
/(?=a+?)[bcd]/iI |
| 11786 |
|
Capturing subpattern count = 0 |
| 11787 |
|
Options: caseless |
| 11788 |
|
First char = 'a' (caseless) |
| 11789 |
|
No need char |
| 11790 |
|
|
| 11791 |
|
/(?=a++)[bcd]/iI |
| 11792 |
|
Capturing subpattern count = 0 |
| 11793 |
|
Options: caseless |
| 11794 |
|
First char = 'a' (caseless) |
| 11795 |
|
No need char |
| 11796 |
|
|
| 11797 |
|
/(?=a{3})[bcd]/iI |
| 11798 |
|
Capturing subpattern count = 0 |
| 11799 |
|
Options: caseless |
| 11800 |
|
First char = 'a' (caseless) |
| 11801 |
|
Need char = 'a' (caseless) |
| 11802 |
|
|
| 11803 |
|
/(abc)\1+/S |
| 11804 |
|
|
| 11805 |
|
/-- Perl doesn't get these right IMO (the 3rd is PCRE-specific) --/ |
| 11806 |
|
|
| 11807 |
|
/(?1)(?:(b(*ACCEPT))){0}/ |
| 11808 |
|
b |
| 11809 |
|
0: b |
| 11810 |
|
|
| 11811 |
|
/(?1)(?:(b(*ACCEPT))){0}c/ |
| 11812 |
|
bc |
| 11813 |
|
0: bc |
| 11814 |
|
** Failers |
| 11815 |
|
No match |
| 11816 |
|
b |
| 11817 |
|
No match |
| 11818 |
|
|
| 11819 |
|
/(?1)(?:((*ACCEPT))){0}c/ |
| 11820 |
|
c |
| 11821 |
|
0: c |
| 11822 |
|
c\N |
| 11823 |
|
0: c |
| 11824 |
|
|
| 11825 |
|
/^.*?(?(?=a)a|b(*THEN)c)/ |
| 11826 |
|
ba |
| 11827 |
|
0: ba |
| 11828 |
|
|
| 11829 |
|
/^.*?(?(?=a)a|bc)/ |
| 11830 |
|
ba |
| 11831 |
|
0: ba |
| 11832 |
|
|
| 11833 |
|
/-- --/ |
| 11834 |
|
|
| 11835 |
|
/-- These studied versions are here because they are not Perl-compatible; the |
| 11836 |
|
studying means the mark is not seen. --/ |
| 11837 |
|
|
| 11838 |
|
/(*MARK:A)(*SKIP:B)(C|X)/KS |
| 11839 |
|
C |
| 11840 |
|
0: C |
| 11841 |
|
1: C |
| 11842 |
|
MK: A |
| 11843 |
|
D |
| 11844 |
|
No match |
| 11845 |
|
|
| 11846 |
|
/(*:A)A+(*SKIP:A)(B|Z)/KS |
| 11847 |
|
AAAC |
| 11848 |
|
No match |
| 11849 |
|
|
| 11850 |
|
/-- --/ |
| 11851 |
|
|
| 11852 |
|
"(?=a*(*ACCEPT)b)c" |
| 11853 |
|
c |
| 11854 |
|
0: c |
| 11855 |
|
c\N |
| 11856 |
|
0: c |
| 11857 |
|
|
| 11858 |
|
/(?1)c(?(DEFINE)((*ACCEPT)b))/ |
| 11859 |
|
c |
| 11860 |
|
0: c |
| 11861 |
|
c\N |
| 11862 |
|
0: c |
| 11863 |
|
|
| 11864 |
|
/(?>(*ACCEPT)b)c/ |
| 11865 |
|
c |
| 11866 |
|
0: |
| 11867 |
|
c\N |
| 11868 |
|
No match |
| 11869 |
|
|
| 11870 |
|
/(?:(?>(a)))+a%/++ |
| 11871 |
|
%aa% |
| 11872 |
|
0: aa% |
| 11873 |
|
0+ |
| 11874 |
|
1: a |
| 11875 |
|
1+ a% |
| 11876 |
|
|
| 11877 |
|
/(a)b|ac/++ |
| 11878 |
|
ac\O3 |
| 11879 |
|
Matched, but too many substrings |
| 11880 |
|
0: ac |
| 11881 |
|
0+ |
| 11882 |
|
|
| 11883 |
|
/(?(DEFINE)(a(?2)|b)(b(?1)|a))(?:(?1)|(?2))/SI |
| 11884 |
|
Capturing subpattern count = 2 |
| 11885 |
|
No options |
| 11886 |
|
No first char |
| 11887 |
|
No need char |
| 11888 |
|
Subject length lower bound = 1 |
| 11889 |
|
No set of starting bytes |
| 11890 |
|
|
| 11891 |
|
/(a(?2)|b)(b(?1)|a)(?:(?1)|(?2))/SI |
| 11892 |
|
Capturing subpattern count = 2 |
| 11893 |
|
No options |
| 11894 |
|
No first char |
| 11895 |
|
No need char |
| 11896 |
|
Subject length lower bound = 3 |
| 11897 |
|
Starting byte set: a b |
| 11898 |
|
|
| 11899 |
|
/(a(?2)|b)(b(?1)|a)(?1)(?2)/SI |
| 11900 |
|
Capturing subpattern count = 2 |
| 11901 |
|
No options |
| 11902 |
|
No first char |
| 11903 |
|
No need char |
| 11904 |
|
Subject length lower bound = 4 |
| 11905 |
|
Starting byte set: a b |
| 11906 |
|
|
| 11907 |
|
/(abc)(?1)/SI |
| 11908 |
|
Capturing subpattern count = 1 |
| 11909 |
|
No options |
| 11910 |
|
First char = 'a' |
| 11911 |
|
Need char = 'c' |
| 11912 |
|
Subject length lower bound = 6 |
| 11913 |
|
No set of starting bytes |
| 11914 |
|
|
| 11915 |
|
/^(?>a)++/ |
| 11916 |
|
aa\M |
| 11917 |
|
Minimum match() limit = 5 |
| 11918 |
|
Minimum match() recursion limit = 3 |
| 11919 |
|
0: aa |
| 11920 |
|
aaaaaaaaa\M |
| 11921 |
|
Minimum match() limit = 12 |
| 11922 |
|
Minimum match() recursion limit = 3 |
| 11923 |
|
0: aaaaaaaaa |
| 11924 |
|
|
| 11925 |
|
/(a)(?1)++/ |
| 11926 |
|
aa\M |
| 11927 |
|
Minimum match() limit = 7 |
| 11928 |
|
Minimum match() recursion limit = 5 |
| 11929 |
|
0: aa |
| 11930 |
|
1: a |
| 11931 |
|
aaaaaaaaa\M |
| 11932 |
|
Minimum match() limit = 21 |
| 11933 |
|
Minimum match() recursion limit = 5 |
| 11934 |
|
0: aaaaaaaaa |
| 11935 |
|
1: a |
| 11936 |
|
|
| 11937 |
|
/(?:(foo)|(bar)|(baz))X/= |
| 11938 |
|
bazfooX |
| 11939 |
|
0: fooX |
| 11940 |
|
1: foo |
| 11941 |
|
2: <unset> |
| 11942 |
|
3: <unset> |
| 11943 |
|
foobazbarX |
| 11944 |
|
0: barX |
| 11945 |
|
1: <unset> |
| 11946 |
|
2: bar |
| 11947 |
|
3: <unset> |
| 11948 |
|
barfooX |
| 11949 |
|
0: fooX |
| 11950 |
|
1: foo |
| 11951 |
|
2: <unset> |
| 11952 |
|
3: <unset> |
| 11953 |
|
bazX |
| 11954 |
|
0: bazX |
| 11955 |
|
1: <unset> |
| 11956 |
|
2: <unset> |
| 11957 |
|
3: baz |
| 11958 |
|
foobarbazX |
| 11959 |
|
0: bazX |
| 11960 |
|
1: <unset> |
| 11961 |
|
2: <unset> |
| 11962 |
|
3: baz |
| 11963 |
|
bazfooX\O0 |
| 11964 |
|
Matched, but too many substrings |
| 11965 |
|
bazfooX\O2 |
| 11966 |
|
Matched, but too many substrings |
| 11967 |
|
0: fooX |
| 11968 |
|
bazfooX\O4 |
| 11969 |
|
Matched, but too many substrings |
| 11970 |
|
0: fooX |
| 11971 |
|
1: <unset> |
| 11972 |
|
bazfooX\O6 |
| 11973 |
|
Matched, but too many substrings |
| 11974 |
|
0: fooX |
| 11975 |
|
1: foo |
| 11976 |
|
2: <unset> |
| 11977 |
|
bazfooX\O8 |
| 11978 |
|
Matched, but too many substrings |
| 11979 |
|
0: fooX |
| 11980 |
|
1: foo |
| 11981 |
|
2: <unset> |
| 11982 |
|
3: <unset> |
| 11983 |
|
bazfooX\O10 |
| 11984 |
|
Matched, but too many substrings |
| 11985 |
|
0: fooX |
| 11986 |
|
1: foo |
| 11987 |
|
2: <unset> |
| 11988 |
|
3: <unset> |
| 11989 |
|
|
| 11990 |
|
/(?=abc){3}abc/BZ |
| 11991 |
|
------------------------------------------------------------------ |
| 11992 |
|
Bra |
| 11993 |
|
Assert |
| 11994 |
|
abc |
| 11995 |
|
Ket |
| 11996 |
|
abc |
| 11997 |
|
Ket |
| 11998 |
|
End |
| 11999 |
|
------------------------------------------------------------------ |
| 12000 |
|
|
| 12001 |
|
/(?=abc)+abc/BZ |
| 12002 |
|
------------------------------------------------------------------ |
| 12003 |
|
Bra |
| 12004 |
|
Assert |
| 12005 |
|
abc |
| 12006 |
|
Ket |
| 12007 |
|
abc |
| 12008 |
|
Ket |
| 12009 |
|
End |
| 12010 |
|
------------------------------------------------------------------ |
| 12011 |
|
|
| 12012 |
|
/(?=abc)++abc/BZ |
| 12013 |
|
------------------------------------------------------------------ |
| 12014 |
|
Bra |
| 12015 |
|
Assert |
| 12016 |
|
abc |
| 12017 |
|
Ket |
| 12018 |
|
abc |
| 12019 |
|
Ket |
| 12020 |
|
End |
| 12021 |
|
------------------------------------------------------------------ |
| 12022 |
|
|
| 12023 |
|
/(?=abc){0}xyz/BZ |
| 12024 |
|
------------------------------------------------------------------ |
| 12025 |
|
Bra |
| 12026 |
|
Skip zero |
| 12027 |
|
Assert |
| 12028 |
|
abc |
| 12029 |
|
Ket |
| 12030 |
|
xyz |
| 12031 |
|
Ket |
| 12032 |
|
End |
| 12033 |
|
------------------------------------------------------------------ |
| 12034 |
|
|
| 12035 |
|
/(?=(a))?./BZ |
| 12036 |
|
------------------------------------------------------------------ |
| 12037 |
|
Bra |
| 12038 |
|
Brazero |
| 12039 |
|
Assert |
| 12040 |
|
CBra 1 |
| 12041 |
|
a |
| 12042 |
|
Ket |
| 12043 |
|
Ket |
| 12044 |
|
Any |
| 12045 |
|
Ket |
| 12046 |
|
End |
| 12047 |
|
------------------------------------------------------------------ |
| 12048 |
|
|
| 12049 |
|
/(?=(a))??./BZ |
| 12050 |
|
------------------------------------------------------------------ |
| 12051 |
|
Bra |
| 12052 |
|
Braminzero |
| 12053 |
|
Assert |
| 12054 |
|
CBra 1 |
| 12055 |
|
a |
| 12056 |
|
Ket |
| 12057 |
|
Ket |
| 12058 |
|
Any |
| 12059 |
|
Ket |
| 12060 |
|
End |
| 12061 |
|
------------------------------------------------------------------ |
| 12062 |
|
|
| 12063 |
|
/^(?=(a)){0}b(?1)/BZ |
| 12064 |
|
------------------------------------------------------------------ |
| 12065 |
|
Bra |
| 12066 |
|
^ |
| 12067 |
|
Skip zero |
| 12068 |
|
Assert |
| 12069 |
|
CBra 1 |
| 12070 |
|
a |
| 12071 |
|
Ket |
| 12072 |
|
Ket |
| 12073 |
|
b |
| 12074 |
|
Recurse |
| 12075 |
|
Ket |
| 12076 |
|
End |
| 12077 |
|
------------------------------------------------------------------ |
| 12078 |
|
|
| 12079 |
|
/(?(DEFINE)(a))?b(?1)/BZ |
| 12080 |
|
------------------------------------------------------------------ |
| 12081 |
|
Bra |
| 12082 |
|
Cond |
| 12083 |
|
Cond def |
| 12084 |
|
CBra 1 |
| 12085 |
|
a |
| 12086 |
|
Ket |
| 12087 |
|
Ket |
| 12088 |
|
b |
| 12089 |
|
Recurse |
| 12090 |
|
Ket |
| 12091 |
|
End |
| 12092 |
|
------------------------------------------------------------------ |
| 12093 |
|
|
| 12094 |
|
/^(?=(?1))?[az]([abc])d/BZ |
| 12095 |
|
------------------------------------------------------------------ |
| 12096 |
|
Bra |
| 12097 |
|
^ |
| 12098 |
|
Brazero |
| 12099 |
|
Assert |
| 12100 |
|
Recurse |
| 12101 |
|
Ket |
| 12102 |
|
[az] |
| 12103 |
|
CBra 1 |
| 12104 |
|
[a-c] |
| 12105 |
|
Ket |
| 12106 |
|
d |
| 12107 |
|
Ket |
| 12108 |
|
End |
| 12109 |
|
------------------------------------------------------------------ |
| 12110 |
|
|
| 12111 |
|
/^(?!a){0}\w+/BZ |
| 12112 |
|
------------------------------------------------------------------ |
| 12113 |
|
Bra |
| 12114 |
|
^ |
| 12115 |
|
Skip zero |
| 12116 |
|
Assert not |
| 12117 |
|
a |
| 12118 |
|
Ket |
| 12119 |
|
\w+ |
| 12120 |
|
Ket |
| 12121 |
|
End |
| 12122 |
|
------------------------------------------------------------------ |
| 12123 |
|
|
| 12124 |
|
/(?<=(abc))?xyz/BZ |
| 12125 |
|
------------------------------------------------------------------ |
| 12126 |
|
Bra |
| 12127 |
|
Brazero |
| 12128 |
|
AssertB |
| 12129 |
|
Reverse |
| 12130 |
|
CBra 1 |
| 12131 |
|
abc |
| 12132 |
|
Ket |
| 12133 |
|
Ket |
| 12134 |
|
xyz |
| 12135 |
|
Ket |
| 12136 |
|
End |
| 12137 |
|
------------------------------------------------------------------ |
| 12138 |
|
|
| 12139 |
|
/[:a[:abc]b:]/ |
| 12140 |
|
Failed: unknown POSIX class name at offset 5 |
| 12141 |
|
|
| 12142 |
|
/((?2))((?1))/ |
| 12143 |
|
abc |
| 12144 |
|
Error -26 (nested recursion at the same subject position) |
| 12145 |
|
|
| 12146 |
|
/((?(R2)a+|(?1)b))/ |
| 12147 |
|
aaaabcde |
| 12148 |
|
Error -26 (nested recursion at the same subject position) |
| 12149 |
|
|
| 12150 |
|
/(?(R)a*(?1)|((?R))b)/ |
| 12151 |
|
aaaabcde |
| 12152 |
|
Error -26 (nested recursion at the same subject position) |
| 12153 |
|
|
| 12154 |
|
/(a+|(?R)b)/ |
| 12155 |
|
Failed: recursive call could loop indefinitely at offset 7 |
| 12156 |
|
|
| 12157 |
|
/^(a(*:A)(d|e(*:B))z|aeq)/C |
| 12158 |
|
adz |
| 12159 |
|
--->adz |
| 12160 |
|
+0 ^ ^ |
| 12161 |
|
+1 ^ (a(*:A)(d|e(*:B))z|aeq) |
| 12162 |
|
+2 ^ a |
| 12163 |
|
+3 ^^ (*:A) |
| 12164 |
|
+8 ^^ (d|e(*:B)) |
| 12165 |
|
Latest Mark: A |
| 12166 |
|
+9 ^^ d |
| 12167 |
|
+10 ^ ^ | |
| 12168 |
|
+18 ^ ^ z |
| 12169 |
|
+19 ^ ^ | |
| 12170 |
|
+24 ^ ^ |
| 12171 |
|
0: adz |
| 12172 |
|
1: adz |
| 12173 |
|
2: d |
| 12174 |
|
aez |
| 12175 |
|
--->aez |
| 12176 |
|
+0 ^ ^ |
| 12177 |
|
+1 ^ (a(*:A)(d|e(*:B))z|aeq) |
| 12178 |
|
+2 ^ a |
| 12179 |
|
+3 ^^ (*:A) |
| 12180 |
|
+8 ^^ (d|e(*:B)) |
| 12181 |
|
Latest Mark: A |
| 12182 |
|
+9 ^^ d |
| 12183 |
|
+11 ^^ e |
| 12184 |
|
+12 ^ ^ (*:B) |
| 12185 |
|
+17 ^ ^ ) |
| 12186 |
|
Latest Mark: B |
| 12187 |
|
+18 ^ ^ z |
| 12188 |
|
+19 ^ ^ | |
| 12189 |
|
+24 ^ ^ |
| 12190 |
|
0: aez |
| 12191 |
|
1: aez |
| 12192 |
|
2: e |
| 12193 |
|
aeqwerty |
| 12194 |
|
--->aeqwerty |
| 12195 |
|
+0 ^ ^ |
| 12196 |
|
+1 ^ (a(*:A)(d|e(*:B))z|aeq) |
| 12197 |
|
+2 ^ a |
| 12198 |
|
+3 ^^ (*:A) |
| 12199 |
|
+8 ^^ (d|e(*:B)) |
| 12200 |
|
Latest Mark: A |
| 12201 |
|
+9 ^^ d |
| 12202 |
|
+11 ^^ e |
| 12203 |
|
+12 ^ ^ (*:B) |
| 12204 |
|
+17 ^ ^ ) |
| 12205 |
|
Latest Mark: B |
| 12206 |
|
+18 ^ ^ z |
| 12207 |
|
+20 ^ a |
| 12208 |
|
Latest Mark: <unset> |
| 12209 |
|
+21 ^^ e |
| 12210 |
|
+22 ^ ^ q |
| 12211 |
|
+23 ^ ^ ) |
| 12212 |
|
+24 ^ ^ |
| 12213 |
|
0: aeq |
| 12214 |
|
1: aeq |
| 12215 |
|
|
| 12216 |
/-- End of testinput2 --/ |
/-- End of testinput2 --/ |