1 /-- This set of tests checks the API, internals, and non-Perl stuff for UTF
2 support, excluding Unicode properties. However, tests that give different
3 results in 8-bit and 16-bit modes are excluded (see tests 16 and 17). --/
6 Failed: character value in \x{...} sequence is too large at offset 9
9 Failed: character value in \x{...} sequence is too large at offset 11
12 Failed: character value in \x{...} sequence is too large at offset 12
15 Failed: disallowed Unicode code point (>= 0xd800 && <= 0xdfff) at offset 7
18 Failed: disallowed Unicode code point (>= 0xd800 && <= 0xdfff) at offset 7
28 /\x{0041}\x{2262}\x{0391}\x{002e}/DZ8
29 ------------------------------------------------------------------
34 ------------------------------------------------------------------
35 Capturing subpattern count = 0
39 \x{0041}\x{2262}\x{0391}\x{002e}
43 ------------------------------------------------------------------
50 ------------------------------------------------------------------
51 Capturing subpattern count = 0
55 \x{212ab}\x{212ab}\x{212ab}\x{861}X
56 0: \x{212ab}\x{212ab}\x{212ab}\x{861}X
59 ------------------------------------------------------------------
65 ------------------------------------------------------------------
66 Capturing subpattern count = 0
70 \x{212ab}\x{212ab}\x{212ab}\x{861}
71 0: \x{212ab}\x{212ab}\x{212ab}
74 Failed: \C not allowed in lookbehind assertion at offset 6
77 ------------------------------------------------------------------
83 ------------------------------------------------------------------
84 Capturing subpattern count = 0
100 ------------------------------------------------------------------
106 ------------------------------------------------------------------
107 Capturing subpattern count = 0
108 Options: anchored utf
122 /\x{100}*(\d+|"(?1)")/8
139 0: \x{100}\x{100}"12"
147 ------------------------------------------------------------------
152 ------------------------------------------------------------------
153 Capturing subpattern count = 0
159 ------------------------------------------------------------------
165 ------------------------------------------------------------------
166 Capturing subpattern count = 0
172 ------------------------------------------------------------------
178 ------------------------------------------------------------------
179 Capturing subpattern count = 0
185 ------------------------------------------------------------------
191 ------------------------------------------------------------------
192 Capturing subpattern count = 0
200 ------------------------------------------------------------------
207 ------------------------------------------------------------------
208 Capturing subpattern count = 0
214 ------------------------------------------------------------------
219 ------------------------------------------------------------------
220 Capturing subpattern count = 0
234 Failed: range out of order in character class at offset 15
249 ------------------------------------------------------------------
254 ------------------------------------------------------------------
255 Capturing subpattern count = 0
261 ------------------------------------------------------------------
266 ------------------------------------------------------------------
267 Capturing subpattern count = 0
277 ------------------------------------------------------------------
282 ------------------------------------------------------------------
283 Capturing subpattern count = 0
291 ------------------------------------------------------------------
296 ------------------------------------------------------------------
297 Capturing subpattern count = 0
303 Ö # Matches without Study
309 Ö <-- Same with Study
315 Ö # Matches without Study
321 Ö <-- Same with Study
326 /[^\x{100}]abc(xyz(?1))/8DZ
327 ------------------------------------------------------------------
337 ------------------------------------------------------------------
338 Capturing subpattern count = 1
343 /[ab\x{100}]abc(xyz(?1))/8DZ
344 ------------------------------------------------------------------
354 ------------------------------------------------------------------
355 Capturing subpattern count = 1
360 /(\x{100}(b(?2)c))?/DZ8
361 ------------------------------------------------------------------
374 ------------------------------------------------------------------
375 Capturing subpattern count = 2
380 /(\x{100}(b(?2)c)){0,2}/DZ8
381 ------------------------------------------------------------------
405 ------------------------------------------------------------------
406 Capturing subpattern count = 2
411 /(\x{100}(b(?1)c))?/DZ8
412 ------------------------------------------------------------------
425 ------------------------------------------------------------------
426 Capturing subpattern count = 2
431 /(\x{100}(b(?1)c)){0,2}/DZ8
432 ------------------------------------------------------------------
456 ------------------------------------------------------------------
457 Capturing subpattern count = 2
473 ------------------------------------------------------------------
479 ------------------------------------------------------------------
480 Capturing subpattern count = 0
481 Options: anchored utf
486 ------------------------------------------------------------------
492 ------------------------------------------------------------------
493 Capturing subpattern count = 0
499 ------------------------------------------------------------------
505 ------------------------------------------------------------------
506 Capturing subpattern count = 0
512 ------------------------------------------------------------------
518 ------------------------------------------------------------------
519 Capturing subpattern count = 0
525 ------------------------------------------------------------------
531 ------------------------------------------------------------------
532 Capturing subpattern count = 0
538 ------------------------------------------------------------------
544 ------------------------------------------------------------------
545 Capturing subpattern count = 0
551 ------------------------------------------------------------------
557 ------------------------------------------------------------------
558 Capturing subpattern count = 0
563 /()()()()()()()()()()
569 Matched, but too many substrings
586 /^[\x{100}\E-\Q\E\x{150}]/BZ8
587 ------------------------------------------------------------------
593 ------------------------------------------------------------------
596 ------------------------------------------------------------------
602 ------------------------------------------------------------------
605 abc1 \x0aabc2 \x0babc3xx \x0cabc4 \x0dabc5xx \x0d\x0aabc6 \x{0085}abc7 \x{2028}abc8 \x{2029}abc9 JUNK
617 abc1\x0a abc2\x0b abc3\x0c abc4\x0d abc5\x0d\x0a abc6\x{0085} abc7\x{2028} abc8\x{2029} abc9
628 /^a\Rb/8<bsr_unicode>
650 /^a\R*b/8<bsr_unicode>
661 a\x0c\x{2028}\x{2029}b
662 0: a\x{0c}\x{2028}\x{2029}b
668 0: a\x{0a}\x{0d}\x{85}\x{0c}b
670 /^a\R+b/8<bsr_unicode>
679 a\x0c\x{2028}\x{2029}b
680 0: a\x{0c}\x{2028}\x{2029}b
686 0: a\x{0a}\x{0d}\x{85}\x{0c}b
692 /^a\R{1,3}b/8<bsr_unicode>
698 0: a\x{0a}\x{0d}\x{85}b
700 0: a\x{0d}\x{0a}\x{0d}\x{0a}b
702 0: a\x{0d}\x{0a}\x{0d}\x{0a}\x{0d}\x{0a}b
704 0: a\x{0a}\x{0d}\x{0a}\x{0d}b
706 0: a\x{0a}\x{0a}\x{0d}\x{0a}b
725 \x09\x20\x{a0}X\x0a\x0b\x0c\x0d\x0a
726 0: \x{09} \x{a0}X\x{0a}\x{0b}\x{0c}\x{0d}
727 \x09\x20\x{a0}\x0a\x0b\x0c\x0d\x0a
728 0: \x{09} \x{a0}\x{0a}\x{0b}\x{0c}\x{0d}
729 \x09\x20\x{a0}\x0a\x0b\x0c
730 0: \x{09} \x{a0}\x{0a}\x{0b}\x{0c}
733 \x09\x20\x{a0}\x0a\x0b
737 \x{3001}\x{3000}\x{2030}\x{2028}
738 0: \x{3001}\x{3000}\x{2030}\x{2028}
747 \x{1680}\x{180e}\x{2007}X\x{2028}\x{2029}\x0c\x0d\x0a
748 0: \x{1680}\x{180e}\x{2007}X\x{2028}\x{2029}\x{0c}\x{0d}
749 \x09\x{205f}\x{a0}\x0a\x{2029}\x0c\x{2028}\x0a
750 0: \x{09}\x{205f}\x{a0}\x{0a}\x{2029}\x{0c}\x{2028}
751 \x09\x20\x{202f}\x0a\x0b\x0c
752 0: \x{09} \x{202f}\x{0a}\x{0b}\x{0c}
755 \x09\x{200a}\x{a0}\x{2028}\x0b
759 ------------------------------------------------------------------
761 [\x09 \xa0\x{1680}\x{180e}\x{2000}-\x{200a}\x{202f}\x{205f}\x{3000}]
764 ------------------------------------------------------------------
769 ------------------------------------------------------------------
771 [\x09 \xa0\x{1680}\x{180e}\x{2000}-\x{200a}\x{202f}\x{205f}\x{3000}]{3,}
774 ------------------------------------------------------------------
775 >\x{1680}\x{180e}\x{2000}\x{2003}\x{200a}\x{202f}\x{205f}\x{3000}<
776 0: \x{1680}\x{180e}\x{2000}\x{2003}\x{200a}\x{202f}\x{205f}\x{3000}
779 ------------------------------------------------------------------
781 [\x0a-\x0d\x85\x{2028}-\x{2029}]
784 ------------------------------------------------------------------
787 ------------------------------------------------------------------
789 [\x00-\x08\x0a-\x1f!-\x9f\x{a1}-\x{167f}\x{1681}-\x{180d}\x{180f}-\x{1fff}\x{200b}-\x{202e}\x{2030}-\x{205e}\x{2060}-\x{2fff}\x{3001}-\x{10ffff}]
792 ------------------------------------------------------------------
795 ------------------------------------------------------------------
797 [\x00-\x09\x0e-\x84\x{86}-\x{2027}\x{202a}-\x{10ffff}]
800 ------------------------------------------------------------------
806 /a\Rb/I8<bsr_anycrlf>
807 Capturing subpattern count = 0
808 Options: bsr_anycrlf utf
824 /a\Rb/I8<bsr_unicode>
825 Capturing subpattern count = 0
826 Options: bsr_unicode utf
841 a\x{85}b\<bsr_anycrlf>
846 /a\R?b/I8<bsr_anycrlf>
847 Capturing subpattern count = 0
848 Options: bsr_anycrlf utf
864 /a\R?b/I8<bsr_unicode>
865 Capturing subpattern count = 0
866 Options: bsr_unicode utf
881 a\x{85}b\<bsr_anycrlf>
887 QQQ\x{2029}ABCaXYZ=!bPQR
897 Failed: unknown POSIX class name at offset 3
913 0: a\x{0a}X\x{0a}X\x{1234}b
968 Partial match: X\x{123}
970 Partial match: X\x{123}\x{123}
971 X\x{123}\x{123}\x{123}\P
972 Partial match: X\x{123}\x{123}\x{123}
973 X\x{123}\x{123}\x{123}\x{123}\P
974 Partial match: X\x{123}\x{123}\x{123}\x{123}
980 Partial match: X\x{123}
982 Partial match: X\x{123}\x{123}
983 X\x{123}\x{123}\x{123}\P
984 Partial match: X\x{123}\x{123}\x{123}
985 X\x{123}\x{123}\x{123}\x{123}\P
986 Partial match: X\x{123}\x{123}\x{123}\x{123}
992 Partial match: X\x{123}
994 Partial match: X\x{123}\x{123}
995 X\x{123}\x{123}\x{123}\P
996 Partial match: X\x{123}\x{123}\x{123}
997 X\x{123}\x{123}\x{123}\x{123}\P
998 Partial match: X\x{123}\x{123}\x{123}\x{123}
1007 X\x{123}\x{123}\x{123}x\P
1009 X\x{123}\x{123}\x{123}\x{123}x\P
1019 X\x{123}\x{123}\x{123}x\P
1021 X\x{123}\x{123}\x{123}\x{123}x\P
1031 X\x{123}\x{123}\x{123}x\P
1033 X\x{123}\x{123}\x{123}\x{123}x\P
1046 Partial match: X3333
1058 Partial match: X3333
1070 Partial match: X3333
1082 Partial match: Xaaaa
1094 Partial match: Xaaaa
1106 Partial match: Xaaaa
1112 Partial match: X\x{123}
1114 Partial match: X\x{123}\x{123}
1115 X\x{123}\x{123}\x{123}\P
1116 Partial match: X\x{123}\x{123}\x{123}
1117 X\x{123}\x{123}\x{123}\x{123}\P
1118 Partial match: X\x{123}\x{123}\x{123}\x{123}
1124 Partial match: X\x{123}
1126 Partial match: X\x{123}\x{123}
1127 X\x{123}\x{123}\x{123}\P
1128 Partial match: X\x{123}\x{123}\x{123}
1129 X\x{123}\x{123}\x{123}\x{123}\P
1130 Partial match: X\x{123}\x{123}\x{123}\x{123}
1136 Partial match: X\x{123}
1138 Partial match: X\x{123}\x{123}
1139 X\x{123}\x{123}\x{123}\P
1140 Partial match: X\x{123}\x{123}\x{123}
1141 X\x{123}\x{123}\x{123}\x{123}\P
1142 Partial match: X\x{123}\x{123}\x{123}\x{123}
1154 Partial match: Xaaaa
1166 Partial match: Xaaaa
1178 Partial match: Xaaaa
1180 /X[abc\x{123}]{2,4}b/8
1184 Partial match: X\x{123}
1186 Partial match: X\x{123}\x{123}
1187 X\x{123}\x{123}\x{123}\P
1188 Partial match: X\x{123}\x{123}\x{123}
1189 X\x{123}\x{123}\x{123}\x{123}\P
1190 Partial match: X\x{123}\x{123}\x{123}\x{123}
1192 /X[abc\x{123}]{2,4}?b/8
1196 Partial match: X\x{123}
1198 Partial match: X\x{123}\x{123}
1199 X\x{123}\x{123}\x{123}\P
1200 Partial match: X\x{123}\x{123}\x{123}
1201 X\x{123}\x{123}\x{123}\x{123}\P
1202 Partial match: X\x{123}\x{123}\x{123}\x{123}
1204 /X[abc\x{123}]{2,4}+b/8
1208 Partial match: X\x{123}
1210 Partial match: X\x{123}\x{123}
1211 X\x{123}\x{123}\x{123}\P
1212 Partial match: X\x{123}\x{123}\x{123}
1213 X\x{123}\x{123}\x{123}\x{123}\P
1214 Partial match: X\x{123}\x{123}\x{123}\x{123}
1226 Partial match: Xzzzz
1238 Partial match: Xzzzz
1250 Partial match: Xzzzz
1256 Partial match: X\x{123}
1258 Partial match: X\x{123}\x{123}
1259 X\x{123}\x{123}\x{123}\P
1260 Partial match: X\x{123}\x{123}\x{123}
1261 X\x{123}\x{123}\x{123}\x{123}\P
1262 Partial match: X\x{123}\x{123}\x{123}\x{123}
1268 Partial match: X\x{123}
1270 Partial match: X\x{123}\x{123}
1271 X\x{123}\x{123}\x{123}\P
1272 Partial match: X\x{123}\x{123}\x{123}
1273 X\x{123}\x{123}\x{123}\x{123}\P
1274 Partial match: X\x{123}\x{123}\x{123}\x{123}
1280 Partial match: X\x{123}
1282 Partial match: X\x{123}\x{123}
1283 X\x{123}\x{123}\x{123}\P
1284 Partial match: X\x{123}\x{123}\x{123}
1285 X\x{123}\x{123}\x{123}\x{123}\P
1286 Partial match: X\x{123}\x{123}\x{123}\x{123}
1296 Partial match: YXYYY
1298 Partial match: YXYYYY
1308 Partial match: YXYYY
1310 Partial match: YXYYYY
1320 Partial match: YXYYY
1322 Partial match: YXYYYY
1324 /(\x{123})X\1{2,4}b/8
1326 Partial match: \x{123}X
1328 Partial match: \x{123}X\x{123}
1329 \x{123}X\x{123}\x{123}\P
1330 Partial match: \x{123}X\x{123}\x{123}
1331 \x{123}X\x{123}\x{123}\x{123}\P
1332 Partial match: \x{123}X\x{123}\x{123}\x{123}
1333 \x{123}X\x{123}\x{123}\x{123}\x{123}\P
1334 Partial match: \x{123}X\x{123}\x{123}\x{123}\x{123}
1336 /(\x{123})X\1{2,4}?b/8
1338 Partial match: \x{123}X
1340 Partial match: \x{123}X\x{123}
1341 \x{123}X\x{123}\x{123}\P
1342 Partial match: \x{123}X\x{123}\x{123}
1343 \x{123}X\x{123}\x{123}\x{123}\P
1344 Partial match: \x{123}X\x{123}\x{123}\x{123}
1345 \x{123}X\x{123}\x{123}\x{123}\x{123}\P
1346 Partial match: \x{123}X\x{123}\x{123}\x{123}\x{123}
1348 /(\x{123})X\1{2,4}+b/8
1350 Partial match: \x{123}X
1352 Partial match: \x{123}X\x{123}
1353 \x{123}X\x{123}\x{123}\P
1354 Partial match: \x{123}X\x{123}\x{123}
1355 \x{123}X\x{123}\x{123}\x{123}\P
1356 Partial match: \x{123}X\x{123}\x{123}\x{123}
1357 \x{123}X\x{123}\x{123}\x{123}\x{123}\P
1358 Partial match: \x{123}X\x{123}\x{123}\x{123}\x{123}
1364 Partial match: the cat
1399 Partial match: abcde
1406 AB\x{85}xxx\x{a0}XYZ
1408 AB\x{a0}xxx\x{85}XYZ
1416 ------------------------------------------------------------------
1421 ------------------------------------------------------------------
1425 ------------------------------------------------------------------
1430 ------------------------------------------------------------------
1434 ------------------------------------------------------------------
1440 ------------------------------------------------------------------
1444 ------------------------------------------------------------------
1450 ------------------------------------------------------------------
1452 /\g{A}xxx#bXX(?'A'123)
\r(?'A'456)/8x<any>BZ
1453 ------------------------------------------------------------------
1462 ------------------------------------------------------------------
1464 /\g{A}xxx#bх(?'A'123)
\r(?'A'456)/8x<any>BZ
1465 ------------------------------------------------------------------
1474 ------------------------------------------------------------------
1477 Failed: \c must be followed by an ASCII character at offset 3
1485 0: \x{0d}\x{0d}\x{0a}\x{0a}\x{0d}
1486 1: \x{0d}\x{0d}\x{0a}\x{0a}
1489 0: \x{0d}\x{0d}\x{0a}\x{0a}\x{0d}
1490 1: \x{0d}\x{0d}\x{0a}\x{0a}
1499 0: \x{0d}\x{0d}\x{0a}\x{0a}\x{0d}
1503 0: \x{0d}\x{0d}\x{0a}\x{0a}\x{0d}
1508 Capturing subpattern count = 0
1509 Options: caseless utf
1512 Subject length lower bound = 1
1513 No set of starting bytes
1516 Capturing subpattern count = 0
1517 Options: caseless utf
1520 Subject length lower bound = 1
1521 No set of starting bytes
1524 Capturing subpattern count = 0
1525 Options: caseless utf
1528 Subject length lower bound = 1
1529 No set of starting bytes
1531 /[^\x{1234}]{2}/iS8I
1532 Capturing subpattern count = 0
1533 Options: caseless utf
1536 Subject length lower bound = 2
1537 No set of starting bytes
1539 //<bsr_anycrlf><bsr_unicode>
1540 Failed: inconsistent NEWLINE options at offset 0
1561 Failed: disallowed Unicode code point (>= 0xd800 && <= 0xdfff) at offset 7
1564 Failed: disallowed Unicode code point (>= 0xd800 && <= 0xdfff) at offset 7
1567 \x{1681}\x{200b}\x{1680}\x{2000}\x{202f}\x{3000}
1568 0: \x{1680}\x{2000}\x{202f}\x{3000}
1569 \x{3001}\x{2fff}\x{200a}\x{a0}\x{2000}
1570 0: \x{200a}\x{a0}\x{2000}
1573 ------------------------------------------------------------------
1575 [\x09 \xa0\x{1680}\x{180e}\x{2000}-\x{200a}\x{202f}\x{205f}\x{3000}\x{e000}]+
1578 ------------------------------------------------------------------
1579 \x{1681}\x{200b}\x{1680}\x{2000}\x{202f}\x{3000}
1580 0: \x{1680}\x{2000}\x{202f}\x{3000}
1581 \x{3001}\x{2fff}\x{200a}\x{a0}\x{2000}
1582 0: \x{200a}\x{a0}\x{2000}
1585 \x{1680}\x{180e}\x{167f}\x{1681}\x{180d}\x{180f}
1586 0: \x{167f}\x{1681}\x{180d}\x{180f}
1587 \x{2000}\x{200a}\x{1fff}\x{200b}
1589 \x{202f}\x{205f}\x{202e}\x{2030}\x{205e}\x{2060}
1590 0: \x{202e}\x{2030}\x{205e}\x{2060}
1591 \x{a0}\x{3000}\x{9f}\x{a1}\x{2fff}\x{3001}
1592 0: \x{9f}\x{a1}\x{2fff}\x{3001}
1595 ------------------------------------------------------------------
1597 [\x00-\x08\x0a-\x1f!-\x9f\x{a1}-\x{167f}\x{1681}-\x{180d}\x{180f}-\x{1fff}\x{200b}-\x{202e}\x{2030}-\x{205e}\x{2060}-\x{2fff}\x{3001}-\x{10ffff}\x{d7ff}]+
1600 ------------------------------------------------------------------
1601 \x{1680}\x{180e}\x{167f}\x{1681}\x{180d}\x{180f}
1602 0: \x{167f}\x{1681}\x{180d}\x{180f}
1603 \x{2000}\x{200a}\x{1fff}\x{200b}
1605 \x{202f}\x{205f}\x{202e}\x{2030}\x{205e}\x{2060}
1606 0: \x{202e}\x{2030}\x{205e}\x{2060}
1607 \x{a0}\x{3000}\x{9f}\x{a1}\x{2fff}\x{3001}
1608 0: \x{9f}\x{a1}\x{2fff}\x{3001}
1611 \x{2027}\x{2030}\x{2028}\x{2029}
1613 \x09\x0e\x{84}\x{86}\x{85}\x0a\x0b\x0c\x0d
1614 0: \x{85}\x{0a}\x{0b}\x{0c}\x{0d}
1617 ------------------------------------------------------------------
1619 [\x0a-\x0d\x85\x{2028}-\x{2029}\x{e000}]+
1622 ------------------------------------------------------------------
1623 \x{2027}\x{2030}\x{2028}\x{2029}
1625 \x09\x0e\x{84}\x{86}\x{85}\x0a\x0b\x0c\x0d
1626 0: \x{85}\x{0a}\x{0b}\x{0c}\x{0d}
1629 \x{2028}\x{2029}\x{2027}\x{2030}
1631 \x{85}\x0a\x0b\x0c\x0d\x09\x0e\x{84}\x{86}
1632 0: \x{09}\x{0e}\x{84}\x{86}
1635 ------------------------------------------------------------------
1637 [\x00-\x09\x0e-\x84\x{86}-\x{2027}\x{202a}-\x{10ffff}\x{d7ff}]+
1640 ------------------------------------------------------------------
1641 \x{2028}\x{2029}\x{2027}\x{2030}
1643 \x{85}\x0a\x0b\x0c\x0d\x09\x0e\x{84}\x{86}
1644 0: \x{09}\x{0e}\x{84}\x{86}
1647 \x{2027}\x{2030}\x{2028}\x{2029}
1649 \x09\x0e\x{84}\x{86}\x{85}\x0a\x0b\x0c\x0d
1650 0: \x{85}\x{0a}\x{0b}\x{0c}\x{0d}
1678 Partial match: ababa
1683 Partial match: ababab
1688 Partial match: abababa
1698 Partial match: AbaBA
1703 Partial match: aBAbaB
1708 Partial match: abaBABa
1718 Partial match: abaBA
1720 Partial match: abAbaB
1722 Partial match: abaBabA
1731 Partial match: \x{0d}
1735 Partial match: \x{0d}
1737 Partial match: \x{0d}
1741 Partial match: \x{0d}\x{0d}
1743 0: \x{0d}\x{0d}\x{0d}
1745 Partial match: \x{0d}\x{0d}\x{0d}
1749 Partial match: \x{0d}
1751 Partial match: \x{0d}
1755 Partial match: \x{0d}\x{0d}
1761 /[^\x{100}][^\x{1234}][^\x{ffff}][^\x{10000}][^\x{10ffff}]/8BZ
1762 ------------------------------------------------------------------
1771 ------------------------------------------------------------------
1773 /[^\x{100}][^\x{1234}][^\x{ffff}][^\x{10000}][^\x{10ffff}]/8BZi
1774 ------------------------------------------------------------------
1783 ------------------------------------------------------------------
1785 /[^\x{100}]*[^\x{10000}]+[^\x{10ffff}]??[^\x{8000}]{4,}[^\x{7fff}]{2,9}?[^\x{fffff}]{5,6}+/8BZ
1786 ------------------------------------------------------------------
1799 ------------------------------------------------------------------
1801 /[^\x{100}]*[^\x{10000}]+[^\x{10ffff}]??[^\x{8000}]{4,}[^\x{7fff}]{2,9}?[^\x{fffff}]{5,6}+/8BZi
1802 ------------------------------------------------------------------
1810 /i [^\x{7fff}]{0,7}?
1817 ------------------------------------------------------------------
1819 /(?<=\x{1234}\x{1234})\bxy/I8
1820 Capturing subpattern count = 0
1831 ------------------------------------------------------------------
1836 ------------------------------------------------------------------
1838 /[\u0100-\u0200]/<JS>8BZ
1839 ------------------------------------------------------------------
1844 ------------------------------------------------------------------
1847 Failed: disallowed Unicode code point (>= 0xd800 && <= 0xdfff) at offset 5
1849 /-- End of testinput5 --/