|
PCRE version 6.1 21-Jun-2005 |
|
|
|
|
1 |
/\x{100}/8DM |
/\x{100}/8DM |
2 |
Memory allocation (code space): 10 |
Memory allocation (code space): 10 |
3 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
643 |
|
|
644 |
/\x{100}*\d(?R)/8D |
/\x{100}*\d(?R)/8D |
645 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
646 |
0 10 Bra 0 |
0 16 Bra 0 |
647 |
3 \x{100}* |
3 \x{100}* |
648 |
6 \d |
6 \d |
649 |
7 0 Recurse |
7 6 Once |
650 |
10 10 Ket |
10 0 Recurse |
651 |
13 End |
13 6 Ket |
652 |
|
16 16 Ket |
653 |
|
19 End |
654 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
655 |
Capturing subpattern count = 0 |
Capturing subpattern count = 0 |
656 |
Partial matching not supported |
Partial matching not supported |
660 |
|
|
661 |
/[^\x{c4}]/D |
/[^\x{c4}]/D |
662 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
663 |
0 36 Bra 0 |
0 5 Bra 0 |
664 |
3 [\x01-35-bd-z|~-\xff] (neg) |
3 [^\xc4] |
665 |
36 36 Ket |
5 5 Ket |
666 |
39 End |
8 End |
667 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
668 |
Capturing subpattern count = 0 |
Capturing subpattern count = 0 |
669 |
No options |
No options |
912 |
|
|
913 |
/\x{100}abc(xyz(?1))/8D |
/\x{100}abc(xyz(?1))/8D |
914 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
915 |
0 27 Bra 0 |
0 33 Bra 0 |
916 |
3 \x{100}abc |
3 \x{100}abc |
917 |
12 12 Bra 1 |
12 18 Bra 1 |
918 |
15 xyz |
15 xyz |
919 |
21 12 Recurse |
21 6 Once |
920 |
24 12 Ket |
24 12 Recurse |
921 |
27 27 Ket |
27 6 Ket |
922 |
30 End |
30 18 Ket |
923 |
|
33 33 Ket |
924 |
|
36 End |
925 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
926 |
Capturing subpattern count = 1 |
Capturing subpattern count = 1 |
927 |
Options: utf8 |
Options: utf8 |
930 |
|
|
931 |
/[^\x{100}]abc(xyz(?1))/8D |
/[^\x{100}]abc(xyz(?1))/8D |
932 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
933 |
0 32 Bra 0 |
0 38 Bra 0 |
934 |
3 [^\x{100}] |
3 [^\x{100}] |
935 |
11 abc |
11 abc |
936 |
17 12 Bra 1 |
17 18 Bra 1 |
937 |
20 xyz |
20 xyz |
938 |
26 17 Recurse |
26 6 Once |
939 |
29 12 Ket |
29 17 Recurse |
940 |
32 32 Ket |
32 6 Ket |
941 |
35 End |
35 18 Ket |
942 |
|
38 38 Ket |
943 |
|
41 End |
944 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
945 |
Capturing subpattern count = 1 |
Capturing subpattern count = 1 |
946 |
Options: utf8 |
Options: utf8 |
949 |
|
|
950 |
/[ab\x{100}]abc(xyz(?1))/8D |
/[ab\x{100}]abc(xyz(?1))/8D |
951 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
952 |
0 64 Bra 0 |
0 70 Bra 0 |
953 |
3 [ab\x{100}] |
3 [ab\x{100}] |
954 |
43 abc |
43 abc |
955 |
49 12 Bra 1 |
49 18 Bra 1 |
956 |
52 xyz |
52 xyz |
957 |
58 49 Recurse |
58 6 Once |
958 |
61 12 Ket |
61 49 Recurse |
959 |
64 64 Ket |
64 6 Ket |
960 |
67 End |
67 18 Ket |
961 |
|
70 70 Ket |
962 |
|
73 End |
963 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
964 |
Capturing subpattern count = 1 |
Capturing subpattern count = 1 |
965 |
Options: utf8 |
Options: utf8 |
968 |
|
|
969 |
/(\x{100}(b(?2)c))?/D8 |
/(\x{100}(b(?2)c))?/D8 |
970 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
971 |
0 26 Bra 0 |
0 32 Bra 0 |
972 |
3 Brazero |
3 Brazero |
973 |
4 19 Bra 1 |
4 25 Bra 1 |
974 |
7 \x{100} |
7 \x{100} |
975 |
10 10 Bra 2 |
10 16 Bra 2 |
976 |
13 b |
13 b |
977 |
15 10 Recurse |
15 6 Once |
978 |
18 c |
18 10 Recurse |
979 |
20 10 Ket |
21 6 Ket |
980 |
23 19 Ket |
24 c |
981 |
26 26 Ket |
26 16 Ket |
982 |
29 End |
29 25 Ket |
983 |
|
32 32 Ket |
984 |
|
35 End |
985 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
986 |
Capturing subpattern count = 2 |
Capturing subpattern count = 2 |
987 |
Options: utf8 |
Options: utf8 |
990 |
|
|
991 |
/(\x{100}(b(?2)c)){0,2}/D8 |
/(\x{100}(b(?2)c)){0,2}/D8 |
992 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
993 |
0 55 Bra 0 |
0 67 Bra 0 |
994 |
3 Brazero |
3 Brazero |
995 |
4 48 Bra 0 |
4 60 Bra 0 |
996 |
7 19 Bra 1 |
7 25 Bra 1 |
997 |
10 \x{100} |
10 \x{100} |
998 |
13 10 Bra 2 |
13 16 Bra 2 |
999 |
16 b |
16 b |
1000 |
18 13 Recurse |
18 6 Once |
1001 |
21 c |
21 13 Recurse |
1002 |
23 10 Ket |
24 6 Ket |
1003 |
26 19 Ket |
27 c |
1004 |
29 Brazero |
29 16 Ket |
1005 |
30 19 Bra 1 |
32 25 Ket |
1006 |
33 \x{100} |
35 Brazero |
1007 |
36 10 Bra 2 |
36 25 Bra 1 |
1008 |
39 b |
39 \x{100} |
1009 |
41 13 Recurse |
42 16 Bra 2 |
1010 |
44 c |
45 b |
1011 |
46 10 Ket |
47 6 Once |
1012 |
49 19 Ket |
50 13 Recurse |
1013 |
52 48 Ket |
53 6 Ket |
1014 |
55 55 Ket |
56 c |
1015 |
58 End |
58 16 Ket |
1016 |
|
61 25 Ket |
1017 |
|
64 60 Ket |
1018 |
|
67 67 Ket |
1019 |
|
70 End |
1020 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
1021 |
Capturing subpattern count = 2 |
Capturing subpattern count = 2 |
1022 |
Options: utf8 |
Options: utf8 |
1025 |
|
|
1026 |
/(\x{100}(b(?1)c))?/D8 |
/(\x{100}(b(?1)c))?/D8 |
1027 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
1028 |
0 26 Bra 0 |
0 32 Bra 0 |
1029 |
3 Brazero |
3 Brazero |
1030 |
4 19 Bra 1 |
4 25 Bra 1 |
1031 |
7 \x{100} |
7 \x{100} |
1032 |
10 10 Bra 2 |
10 16 Bra 2 |
1033 |
13 b |
13 b |
1034 |
15 4 Recurse |
15 6 Once |
1035 |
18 c |
18 4 Recurse |
1036 |
20 10 Ket |
21 6 Ket |
1037 |
23 19 Ket |
24 c |
1038 |
26 26 Ket |
26 16 Ket |
1039 |
29 End |
29 25 Ket |
1040 |
|
32 32 Ket |
1041 |
|
35 End |
1042 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
1043 |
Capturing subpattern count = 2 |
Capturing subpattern count = 2 |
1044 |
Options: utf8 |
Options: utf8 |
1047 |
|
|
1048 |
/(\x{100}(b(?1)c)){0,2}/D8 |
/(\x{100}(b(?1)c)){0,2}/D8 |
1049 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
1050 |
0 55 Bra 0 |
0 67 Bra 0 |
1051 |
3 Brazero |
3 Brazero |
1052 |
4 48 Bra 0 |
4 60 Bra 0 |
1053 |
7 19 Bra 1 |
7 25 Bra 1 |
1054 |
10 \x{100} |
10 \x{100} |
1055 |
13 10 Bra 2 |
13 16 Bra 2 |
1056 |
16 b |
16 b |
1057 |
18 7 Recurse |
18 6 Once |
1058 |
21 c |
21 7 Recurse |
1059 |
23 10 Ket |
24 6 Ket |
1060 |
26 19 Ket |
27 c |
1061 |
29 Brazero |
29 16 Ket |
1062 |
30 19 Bra 1 |
32 25 Ket |
1063 |
33 \x{100} |
35 Brazero |
1064 |
36 10 Bra 2 |
36 25 Bra 1 |
1065 |
39 b |
39 \x{100} |
1066 |
41 7 Recurse |
42 16 Bra 2 |
1067 |
44 c |
45 b |
1068 |
46 10 Ket |
47 6 Once |
1069 |
49 19 Ket |
50 7 Recurse |
1070 |
52 48 Ket |
53 6 Ket |
1071 |
55 55 Ket |
56 c |
1072 |
58 End |
58 16 Ket |
1073 |
|
61 25 Ket |
1074 |
|
64 60 Ket |
1075 |
|
67 67 Ket |
1076 |
|
70 End |
1077 |
------------------------------------------------------------------ |
------------------------------------------------------------------ |
1078 |
Capturing subpattern count = 2 |
Capturing subpattern count = 2 |
1079 |
Options: utf8 |
Options: utf8 |
1090 |
\x{100}X |
\x{100}X |
1091 |
0: X |
0: X |
1092 |
|
|
1093 |
|
/a\x{1234}b/P8 |
1094 |
|
a\x{1234}b |
1095 |
|
0: a\x{1234}b |
1096 |
|
|
1097 |
|
/^\ሴ/8D |
1098 |
|
------------------------------------------------------------------ |
1099 |
|
0 8 Bra 0 |
1100 |
|
3 ^ |
1101 |
|
4 \x{1234} |
1102 |
|
8 8 Ket |
1103 |
|
11 End |
1104 |
|
------------------------------------------------------------------ |
1105 |
|
Capturing subpattern count = 0 |
1106 |
|
Options: anchored utf8 |
1107 |
|
No first char |
1108 |
|
No need char |
1109 |
|
|
1110 |
|
/\777/I |
1111 |
|
Failed: octal value is greater than \377 (not in UTF-8 mode) at offset 3 |
1112 |
|
|
1113 |
|
/\777/8I |
1114 |
|
Capturing subpattern count = 0 |
1115 |
|
Options: utf8 |
1116 |
|
First char = 199 |
1117 |
|
Need char = 191 |
1118 |
|
\x{1ff} |
1119 |
|
0: \x{1ff} |
1120 |
|
\777 |
1121 |
|
0: \x{1ff} |
1122 |
|
|
1123 |
/ End of testinput5 / |
/ End of testinput5 / |