| 1126 |
/.*X/IDZs |
/.*X/IDZs |
| 1127 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
| 1128 |
Bra |
Bra |
| 1129 |
Any* |
AllAny* |
| 1130 |
X |
X |
| 1131 |
Ket |
Ket |
| 1132 |
End |
End |
| 1160 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
| 1161 |
Bra |
Bra |
| 1162 |
CBra 1 |
CBra 1 |
| 1163 |
Any* |
AllAny* |
| 1164 |
X |
X |
| 1165 |
Alt |
Alt |
| 1166 |
^ |
^ |
| 1179 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
| 1180 |
Bra |
Bra |
| 1181 |
CBra 1 |
CBra 1 |
| 1182 |
Any* |
AllAny* |
| 1183 |
X |
X |
| 1184 |
Alt |
Alt |
| 1185 |
^ |
^ |
| 1199 |
Bra |
Bra |
| 1200 |
Bra |
Bra |
| 1201 |
04 Opt |
04 Opt |
| 1202 |
Any* |
AllAny* |
| 1203 |
X |
X |
| 1204 |
Alt |
Alt |
| 1205 |
04 Opt |
04 Opt |
| 1212 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
| 1213 |
Capturing subpattern count = 0 |
Capturing subpattern count = 0 |
| 1214 |
Partial matching not supported |
Partial matching not supported |
| 1215 |
No options |
Options: anchored |
| 1216 |
First char at start or follows newline |
No first char |
| 1217 |
No need char |
No need char |
| 1218 |
|
|
| 1219 |
/\Biss\B/I+ |
/\Biss\B/I+ |
| 7851 |
No match |
No match |
| 7852 |
|
|
| 7853 |
/^abc./mgx<any> |
/^abc./mgx<any> |
| 7854 |
abc1 \x0aabc2 \x0babc3xx \x0cabc4 \x0dabc5xx \x0d\x0aabc6 \x85abc7 \x{2028}abc8 \x{2029}abc9 JUNK |
abc1 \x0aabc2 \x0babc3xx \x0cabc4 \x0dabc5xx \x0d\x0aabc6 \x85abc7 JUNK |
| 7855 |
0: abc1 |
0: abc1 |
| 7856 |
0: abc2 |
0: abc2 |
| 7857 |
0: abc3 |
0: abc3 |
| 7861 |
0: abc7 |
0: abc7 |
| 7862 |
|
|
| 7863 |
/abc.$/mgx<any> |
/abc.$/mgx<any> |
| 7864 |
abc1\x0a abc2\x0b abc3\x0c abc4\x0d abc5\x0d\x0a abc6\x85 abc7\x{2028} abc8\x{2029} abc9 |
abc1\x0a abc2\x0b abc3\x0c abc4\x0d abc5\x0d\x0a abc6\x85 abc7 abc9 |
| 7865 |
0: abc1 |
0: abc1 |
| 7866 |
0: abc2 |
0: abc2 |
| 7867 |
0: abc3 |
0: abc3 |
| 8163 |
0+ |
0+ |
| 8164 |
|
|
| 8165 |
/abc.$/mgx<anycrlf> |
/abc.$/mgx<anycrlf> |
| 8166 |
abc1\x0a abc2\x0b abc3\x0c abc4\x0d abc5\x0d\x0a abc6\x85 abc7\x{2028} abc8\x{2029} abc9 |
abc1\x0a abc2\x0b abc3\x0c abc4\x0d abc5\x0d\x0a abc6\x85 abc9 |
| 8167 |
0: abc1 |
0: abc1 |
| 8168 |
0: abc4 |
0: abc4 |
| 8169 |
0: abc5 |
0: abc5 |
| 9581 |
/(?&N)[]a(?<N>)](abc)/ |
/(?&N)[]a(?<N>)](abc)/ |
| 9582 |
Failed: reference to non-existent subpattern at offset 4 |
Failed: reference to non-existent subpattern at offset 4 |
| 9583 |
|
|
| 9584 |
|
/a[]b/ |
| 9585 |
|
Failed: missing terminating ] for character class at offset 4 |
| 9586 |
|
|
| 9587 |
|
/a[^]b/ |
| 9588 |
|
Failed: missing terminating ] for character class at offset 5 |
| 9589 |
|
|
| 9590 |
|
/a[]b/<JS> |
| 9591 |
|
** Failers |
| 9592 |
|
No match |
| 9593 |
|
ab |
| 9594 |
|
No match |
| 9595 |
|
|
| 9596 |
|
/a[]+b/<JS> |
| 9597 |
|
** Failers |
| 9598 |
|
No match |
| 9599 |
|
ab |
| 9600 |
|
No match |
| 9601 |
|
|
| 9602 |
|
/a[]*+b/<JS> |
| 9603 |
|
** Failers |
| 9604 |
|
No match |
| 9605 |
|
ab |
| 9606 |
|
No match |
| 9607 |
|
|
| 9608 |
|
/a[^]b/<JS> |
| 9609 |
|
aXb |
| 9610 |
|
0: aXb |
| 9611 |
|
a\nb |
| 9612 |
|
0: a\x0ab |
| 9613 |
|
** Failers |
| 9614 |
|
No match |
| 9615 |
|
ab |
| 9616 |
|
No match |
| 9617 |
|
|
| 9618 |
|
/a[^]+b/<JS> |
| 9619 |
|
aXb |
| 9620 |
|
0: aXb |
| 9621 |
|
a\nX\nXb |
| 9622 |
|
0: a\x0aX\x0aXb |
| 9623 |
|
** Failers |
| 9624 |
|
No match |
| 9625 |
|
ab |
| 9626 |
|
No match |
| 9627 |
|
|
| 9628 |
|
/a(?!)+b/ |
| 9629 |
|
Failed: nothing to repeat at offset 5 |
| 9630 |
|
|
| 9631 |
|
/a(*FAIL)+b/ |
| 9632 |
|
Failed: nothing to repeat at offset 8 |
| 9633 |
|
|
| 9634 |
|
/(abc|pqr|123){0}[xyz]/SI |
| 9635 |
|
Capturing subpattern count = 1 |
| 9636 |
|
No options |
| 9637 |
|
No first char |
| 9638 |
|
No need char |
| 9639 |
|
Starting byte set: x y z |
| 9640 |
|
|
| 9641 |
|
/(?(?=.*b)b|^)/CI |
| 9642 |
|
Capturing subpattern count = 0 |
| 9643 |
|
Partial matching not supported |
| 9644 |
|
Options: |
| 9645 |
|
No first char |
| 9646 |
|
No need char |
| 9647 |
|
adc |
| 9648 |
|
--->adc |
| 9649 |
|
+0 ^ (?(?=.*b)b|^) |
| 9650 |
|
+2 ^ (?=.*b) |
| 9651 |
|
+5 ^ .* |
| 9652 |
|
+7 ^ ^ b |
| 9653 |
|
+7 ^ ^ b |
| 9654 |
|
+7 ^^ b |
| 9655 |
|
+7 ^ b |
| 9656 |
|
+12 ^ ) |
| 9657 |
|
+13 ^ |
| 9658 |
|
0: |
| 9659 |
|
abc |
| 9660 |
|
--->abc |
| 9661 |
|
+0 ^ (?(?=.*b)b|^) |
| 9662 |
|
+2 ^ (?=.*b) |
| 9663 |
|
+5 ^ .* |
| 9664 |
|
+7 ^ ^ b |
| 9665 |
|
+7 ^ ^ b |
| 9666 |
|
+7 ^^ b |
| 9667 |
|
+8 ^ ^ ) |
| 9668 |
|
+9 ^ b |
| 9669 |
|
+0 ^ (?(?=.*b)b|^) |
| 9670 |
|
+2 ^ (?=.*b) |
| 9671 |
|
+5 ^ .* |
| 9672 |
|
+7 ^ ^ b |
| 9673 |
|
+7 ^^ b |
| 9674 |
|
+7 ^ b |
| 9675 |
|
+8 ^^ ) |
| 9676 |
|
+9 ^ b |
| 9677 |
|
+10 ^^ | |
| 9678 |
|
+13 ^^ |
| 9679 |
|
0: b |
| 9680 |
|
|
| 9681 |
|
/(?(?=b).*b|^d)/I |
| 9682 |
|
Capturing subpattern count = 0 |
| 9683 |
|
Partial matching not supported |
| 9684 |
|
No options |
| 9685 |
|
No first char |
| 9686 |
|
No need char |
| 9687 |
|
|
| 9688 |
|
/(?(?=.*b).*b|^d)/I |
| 9689 |
|
Capturing subpattern count = 0 |
| 9690 |
|
Partial matching not supported |
| 9691 |
|
No options |
| 9692 |
|
First char at start or follows newline |
| 9693 |
|
No need char |
| 9694 |
|
|
| 9695 |
|
/a?|b?/P |
| 9696 |
|
abc |
| 9697 |
|
0: a |
| 9698 |
|
** Failers |
| 9699 |
|
0: |
| 9700 |
|
ddd\N |
| 9701 |
|
No match: POSIX code 17: match failed |
| 9702 |
|
|
| 9703 |
|
/xyz/C |
| 9704 |
|
xyz |
| 9705 |
|
--->xyz |
| 9706 |
|
+0 ^ x |
| 9707 |
|
+1 ^^ y |
| 9708 |
|
+2 ^ ^ z |
| 9709 |
|
+3 ^ ^ |
| 9710 |
|
0: xyz |
| 9711 |
|
abcxyz |
| 9712 |
|
--->abcxyz |
| 9713 |
|
+0 ^ x |
| 9714 |
|
+1 ^^ y |
| 9715 |
|
+2 ^ ^ z |
| 9716 |
|
+3 ^ ^ |
| 9717 |
|
0: xyz |
| 9718 |
|
abcxyz\Y |
| 9719 |
|
--->abcxyz |
| 9720 |
|
+0 ^ x |
| 9721 |
|
+0 ^ x |
| 9722 |
|
+0 ^ x |
| 9723 |
|
+0 ^ x |
| 9724 |
|
+1 ^^ y |
| 9725 |
|
+2 ^ ^ z |
| 9726 |
|
+3 ^ ^ |
| 9727 |
|
0: xyz |
| 9728 |
|
** Failers |
| 9729 |
|
No match |
| 9730 |
|
abc |
| 9731 |
|
No match |
| 9732 |
|
abc\Y |
| 9733 |
|
--->abc |
| 9734 |
|
+0 ^ x |
| 9735 |
|
+0 ^ x |
| 9736 |
|
+0 ^ x |
| 9737 |
|
+0 ^ x |
| 9738 |
|
No match |
| 9739 |
|
abcxypqr |
| 9740 |
|
No match |
| 9741 |
|
abcxypqr\Y |
| 9742 |
|
--->abcxypqr |
| 9743 |
|
+0 ^ x |
| 9744 |
|
+0 ^ x |
| 9745 |
|
+0 ^ x |
| 9746 |
|
+0 ^ x |
| 9747 |
|
+1 ^^ y |
| 9748 |
|
+2 ^ ^ z |
| 9749 |
|
+0 ^ x |
| 9750 |
|
+0 ^ x |
| 9751 |
|
+0 ^ x |
| 9752 |
|
+0 ^ x |
| 9753 |
|
+0 ^ x |
| 9754 |
|
No match |
| 9755 |
|
|
| 9756 |
|
/^"((?(?=[a])[^"])|b)*"$/C |
| 9757 |
|
"ab" |
| 9758 |
|
--->"ab" |
| 9759 |
|
+0 ^ ^ |
| 9760 |
|
+1 ^ " |
| 9761 |
|
+2 ^^ ((?(?=[a])[^"])|b)* |
| 9762 |
|
+3 ^^ (?(?=[a])[^"]) |
| 9763 |
|
+5 ^^ (?=[a]) |
| 9764 |
|
+8 ^^ [a] |
| 9765 |
|
+11 ^ ^ ) |
| 9766 |
|
+12 ^^ [^"] |
| 9767 |
|
+16 ^ ^ ) |
| 9768 |
|
+17 ^ ^ | |
| 9769 |
|
+3 ^ ^ (?(?=[a])[^"]) |
| 9770 |
|
+5 ^ ^ (?=[a]) |
| 9771 |
|
+8 ^ ^ [a] |
| 9772 |
|
+21 ^ ^ " |
| 9773 |
|
+18 ^ ^ b |
| 9774 |
|
+19 ^ ^ ) |
| 9775 |
|
+3 ^ ^ (?(?=[a])[^"]) |
| 9776 |
|
+5 ^ ^ (?=[a]) |
| 9777 |
|
+8 ^ ^ [a] |
| 9778 |
|
+21 ^ ^ " |
| 9779 |
|
+22 ^ ^ $ |
| 9780 |
|
+23 ^ ^ |
| 9781 |
|
0: "ab" |
| 9782 |
|
1: |
| 9783 |
|
|
| 9784 |
|
/^"((?(?=[a])[^"])|b)*"$/ |
| 9785 |
|
"ab" |
| 9786 |
|
0: "ab" |
| 9787 |
|
1: |
| 9788 |
|
|
| 9789 |
/ End of testinput2 / |
/ End of testinput2 / |