1 # This set of tests checks UTF and Unicode property support with the DFA
2 # matching functionality of pcre_dfa_match(). A default subject modifier is
3 # used to force DFA matching for all tests.
6 #newline_default LF any anyCRLF
54 /^[abc\x{123}\x{400}-\x{402}]{2,3}\d/utf
57 \x{400}\x{401}\x{402}6
62 \x{400}\x{401}\x{402}\x{402}6
112 a\x{1234}\x{4321}\x{3412}b
120 a\x{1234}\x{4321}\x{3412}b
122 a\x{1234}\x{4321}\x{3412}\x{3421}b
129 a\x{1234}\x{4321}\x{3412}b
131 a\x{1234}\x{4321}\x{3412}\x{3421}b
138 a\x{1234}\x{4321}\x{3412}b
140 a\x{1234}\x{4321}\x{3412}\x{3421}b
150 a\x{1234}\x{4321}\x{3412}b
152 a\x{1234}\x{4321}\x{3412}\x{3421}b
166 /(?<=a\x{100}b)cd/utf
169 /(?<=a\x{100000}b)cd/utf
173 \x{100}\x{100}\x{100}b
224 \x{100}\x{100}\x{100}\x{100}
228 \x{100}\x{100}\x{100}\x{100}
231 abcd\x{100}\x{100}\x{100}\x{100}
234 abcd\x{100}\x{100}\x{100}\x{100}
237 abcd\x{100}\x{100}\x{100}\x{100}
240 abcd\x{100}\x{100}\x{100}XX
243 abcd\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}XX
245 /\x{100}{3,}/utf,no_auto_possess
246 abcd\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}XX
248 /(?<=a\x{100}{2}b)X/utf
249 Xyyya\x{100}\x{100}bXzzz
251 /\D*/utf,no_auto_possess
252 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
254 /\D*/utf,no_auto_possess
255 \x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}\x{100}
381 /[\x{100}\x{200}]/utf
385 /[\x{100}-\x{200}]/utf
397 /[Q\x{100}\x{200}]/utf
402 /[Q\x{100}-\x{200}]/utf
416 /[\x{100}\x{200}]{1,3}/utf
419 ab\x{200}\x{100}\x{200}\x{100}cd
421 /[\x{100}\x{200}]{1,3}?/utf
424 ab\x{200}\x{100}\x{200}\x{100}cd
426 /[Q\x{100}\x{200}]{1,3}/utf
429 ab\x{200}\x{100}\x{200}\x{100}cd
431 /[Q\x{100}\x{200}]{1,3}?/utf
434 ab\x{200}\x{100}\x{200}\x{100}cd
436 /(?<=[\x{100}\x{200}])X/utf
442 /(?<=[Q\x{100}\x{200}])X/utf
449 /(?<=[\x{100}\x{200}]{3})X/utf
450 abc\x{100}\x{200}\x{100}X
455 /[^\x{100}\x{200}]X/utf
463 /[^Q\x{100}\x{200}]X/utf
472 /[^\x{100}-\x{200}]X/utf
528 /^abc./gmx,newline=any,utf
529 abc1 \x0aabc2 \x0babc3xx \x0cabc4 \x0dabc5xx \x0d\x0aabc6 \x{0085}abc7 \x{2028}abc8 \x{2029}abc9 JUNK
531 /abc.$/gmx,newline=any,utf
532 abc1\x0a abc2\x0b abc3\x0c abc4\x0d abc5\x0d\x0a abc6\x{0085} abc7\x{2028} abc8\x{2029} abc9
534 /^a\Rb/bsr=unicode,utf
546 /^a\R*b/bsr=unicode,utf
552 a\x0c\x{2028}\x{2029}b
557 /^a\R+b/bsr=unicode,utf
562 a\x0c\x{2028}\x{2029}b
569 /^a\R{1,3}b/bsr=unicode,utf
581 /\h+\V?\v{3,4}/utf,no_auto_possess
582 \x09\x20\x{a0}X\x0a\x0b\x0c\x0d\x0a
584 /\V?\v{3,4}/utf,no_auto_possess
585 \x20\x{a0}X\x0a\x0b\x0c\x0d\x0a
587 /\h+\V?\v{3,4}/utf,no_auto_possess
588 >\x09\x20\x{a0}X\x0a\x0a\x0a<
590 /\V?\v{3,4}/utf,no_auto_possess
591 >\x09\x20\x{a0}X\x0a\x0a\x0a<
599 /\H*\h+\V?\v{3,4}/utf,no_auto_possess
600 \x09\x20\x{a0}X\x0a\x0b\x0c\x0d\x0a
601 \x09\x20\x{a0}\x0a\x0b\x0c\x0d\x0a
602 \x09\x20\x{a0}\x0a\x0b\x0c
604 \x09\x20\x{a0}\x0a\x0b
607 \x{3001}\x{3000}\x{2030}\x{2028}
612 /\H*\h+\V?\v{3,4}/utf,no_auto_possess
613 \x{1680}\x{180e}\x{2007}X\x{2028}\x{2029}\x0c\x0d\x0a
614 \x09\x{205f}\x{a0}\x0a\x{2029}\x0c\x{2028}\x0a
615 \x09\x20\x{202f}\x0a\x0b\x0c
617 \x09\x{200a}\x{a0}\x{2028}\x0b
619 /a\Rb/I,bsr=anycrlf,utf
627 /a\Rb/I,bsr=unicode,utf
634 /a\R?b/I,bsr=anycrlf,utf
642 /a\R?b/I,bsr=unicode,utf
649 /X/newline=any,utf,firstline
678 /.{2,3}/newline=crlf,utf
686 /.{2,3}?/newline=crlf,utf
709 A\x{300}\x{301}\x{302}BC
715 A\x{300}B\x{300}\x{301}C
716 A\x{300}\x{301}\x{302}BC
731 abcdA\x{300}\x{301}\x{302}
732 A\x{300}\x{301}\x{302}
733 A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}
735 \x{300}\x{301}\x{302}
740 A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz
748 A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz
753 A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz
759 A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz
776 A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X
777 A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X
780 A\x{300}\x{301}\x{302}X
781 A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X
783 /^\pC\pL\pM\pN\pP\pS\pZ</utf
784 \x7f\x{c0}\x{30f}\x{660}\x{66c}\x{f01}\x{1680}<
851 \x{dfff}\=no_utf_check
903 /^\p{Nd}+/utf,no_auto_possess
904 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}\x{668}\x{669}\x{66a}
905 \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8}\x{6f9}\x{6fa}
906 \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}\x{96f}\x{970}
989 $\x{a2}\x{a3}\x{a4}\x{a5}\x{a6}
1037 \x{660}\x{661}\x{662}ABC
1040 \x{660}\x{661}\x{662}ABC
1043 \x{660}\x{661}\x{662}ABC
1045 /\p{Nd}{2,}?(..)/utf
1046 \x{660}\x{661}\x{662}ABC
1049 \x{660}\x{661}\x{662}ABC
1052 \x{660}\x{661}\x{662}ABC
1055 \x{660}\x{661}\x{662}ABC
1057 /\p{Nd}{2,3}(..)/utf
1058 \x{660}\x{661}\x{662}ABC
1060 /\p{Nd}{2,3}?(..)/utf
1061 \x{660}\x{661}\x{662}ABC
1064 \x{660}\x{661}\x{662}ABC
1067 \x{660}\x{661}\x{662}ABC
1070 \x{660}\x{661}\x{662}ABC
1073 \x{660}\x{661}\x{662}ABC
1077 \x{660}\x{661}\x{662}ABC
1096 /(?<=A\p{Nd})XYZ/utf
1126 /\D+/utf,no_auto_possess
1127 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1129 11111111111111111111111111111111111111111111111111111111111111111111111
1131 /\P{Nd}+/utf,no_auto_possess
1132 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1134 11111111111111111111111111111111111111111111111111111111111111111111111
1136 /[\D]+/utf,no_auto_possess
1137 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1139 11111111111111111111111111111111111111111111111111111111111111111111111
1141 /[\P{Nd}]+/utf,no_auto_possess
1142 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1144 11111111111111111111111111111111111111111111111111111111111111111111111
1146 /[\D\P{Nd}]+/utf,no_auto_possess
1147 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1149 11111111111111111111111111111111111111111111111111111111111111111111111
1191 /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/utf
1192 A\x{391}\x{10427}\x{ff3a}\x{1fb0}
1194 a\x{391}\x{10427}\x{ff3a}\x{1fb0}
1195 A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
1196 A\x{391}\x{1044F}\x{ff3a}\x{1fb0}
1197 A\x{391}\x{10427}\x{ff5a}\x{1fb0}
1198 A\x{391}\x{10427}\x{ff3a}\x{1fb8}
1200 /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/i,utf
1201 A\x{391}\x{10427}\x{ff3a}\x{1fb0}
1202 a\x{391}\x{10427}\x{ff3a}\x{1fb0}
1203 A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
1204 A\x{391}\x{1044F}\x{ff3a}\x{1fb0}
1205 A\x{391}\x{10427}\x{ff5a}\x{1fb0}
1206 A\x{391}\x{10427}\x{ff3a}\x{1fb8}
1209 \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}
1211 /\x{391}{3,5}(.)/i,utf
1212 \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
1214 /\x{391}{3,5}?(.)/i,utf
1215 \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
1217 /[\x{391}\x{ff3a}]/i,utf
1223 /[\x{c0}\x{391}]/i,utf
1227 /[\x{105}-\x{109}]/i,utf
1255 A\x{300}\x{301}\x{302}BC
1259 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
1260 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
1263 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
1264 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
1267 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
1268 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
1271 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
1272 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
1276 A\x{300}\x{301}\x{302}
1279 A\x{300}\x{301}B\x{300}X
1280 A\x{300}\x{301}B\x{300}C\x{300}\x{301}
1281 A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
1282 A\x{300}\x{301}B\x{300}C\x{300}\x{301}DA\x{300}X
1285 A\x{300}\x{301}B\x{300}X
1286 A\x{300}\x{301}B\x{300}C\x{300}\x{301}
1287 A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
1288 A\x{300}\x{301}B\x{300}C\x{300}\x{301}DA\x{300}X
1303 \x{2e81}\x{3007}\x{2f804}\x{31a0}
1428 \x{1234}\n\r\x{3456}xyz
1432 \x{1234}\n\r\x{3456}xyz
1437 \x{1234}\n\r\x{3456}xyz
1517 /^\x{023a}+?(\x{0130}+)/i,utf
1518 \x{023a}\x{2c65}\x{0130}
1520 /^\x{023a}+([^X])/i,utf
1523 /\x{c0}+\x{116}+/i,utf
1524 \x{c0}\x{e0}\x{116}\x{117}
1526 /[\x{c0}\x{116}]+/i,utf
1527 \x{c0}\x{e0}\x{116}\x{117}
1529 # Check property support in non-UTF-8 mode
1535 /\p{Carian}\p{Cham}\p{Kayah_Li}\p{Lepcha}\p{Lycian}\p{Lydian}\p{Ol_Chiki}\p{Rejang}\p{Saurashtra}\p{Sundanese}\p{Vai}/utf
1536 \x{102A4}\x{AA52}\x{A91D}\x{1C46}\x{10283}\x{1092E}\x{1C6B}\x{A93B}\x{A8BF}\x{1BA0}\x{A50A}====
1538 /\x{a77d}\x{1d79}/i,utf
1542 /\x{a77d}\x{1d79}/utf
1557 ABCD1234\x{6ca}\x{a6c}\x{10a7}_
1562 ABCD1234\x{6ca}\x{a6c}\x{10a7}_
1565 ABCD1234\x{6ca}\x{a6c}\x{10a7}_
1577 ABCD1234\x{6ca}\x{a6c}\x{10a7}_
1582 >\x{1680}\x{2028}\x{0b}
1586 /^>\p{Xsp}+/utf,no_auto_possess
1587 > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1589 /^>\p{Xsp}*/utf,no_auto_possess
1590 > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1592 /^>\p{Xsp}{2,9}/utf,no_auto_possess
1593 > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1595 /^>[\p{Xsp}]/utf,no_auto_possess
1598 /^>[\p{Xsp}]+/utf,no_auto_possess
1599 > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1602 >\x{1680}\x{2028}\x{0b}
1608 > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1611 >\x{1680}\x{2028}\x{0b}
1614 > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1617 > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1619 /^>\p{Xps}{2,9}?/utf
1620 > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1626 > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1639 ABCD1234\x{6ca}\x{a6c}\x{10a7}_
1642 ABCD1234\x{6ca}\x{a6c}\x{10a7}_
1645 A_12\x{6ca}\x{a6c}\x{10a7}
1658 ABCD1234\x{6ca}\x{a6c}\x{10a7}_
1660 # Unicode properties for \b abd \B
1665 \x{37e}\x{376}\x{371}\x{393}\x{394}
1666 !\x{c0}++\x{c1}\x{c2}
1669 # Without PCRE_UCP, non-ASCII always fail, even if < 256
1675 \x{37e}\x{376}\x{371}\x{393}\x{394}
1676 !\x{c0}++\x{c1}\x{c2}
1679 # With PCRE_UCP, non-UTF8 chars that are < 256 still check properties
1683 !\x{c0}++\x{c1}\x{c2}
1686 # Caseless single negated characters > 127 need UCP support
1709 A\x{300}\x{301}A\x{300}\x{301}\=ps
1710 A\x{300}\x{301}A\x{300}\x{301}\=ph
1715 A\x{300}\x{301}A\x{300}\x{301}\=ps
1716 A\x{300}\x{301}A\x{300}\x{301}\=ph
1726 # These are tests for extended grapheme clusters
1735 \= These match up to the roman letters
1737 \x{1111}\x{1111}\x{1169}L,L,V
1738 \x{1111}\x{ae4c}L, LV
1739 \x{1111}\x{ad89}L, LVT
1740 \x{1111}\x{ae4c}\x{1169}L, LV, V
1741 \x{1111}\x{ae4c}\x{1169}\x{1169}L, LV, V, V
1742 \x{1111}\x{ae4c}\x{1169}\x{11fe}L, LV, V, T
1743 \x{1111}\x{ad89}\x{11fe}L, LVT, T
1744 \x{1111}\x{ad89}\x{11fe}\x{11fe}L, LVT, T, T
1745 \x{ad89}\x{11fe}\x{11fe}LVT, T, T
1746 \= These match just the first codepoint (invalid sequence)
1747 \x{1111}\x{11fe}L, T
1748 \x{ae4c}\x{1111}LV, L
1749 \x{ae4c}\x{ae4c}LV, LV
1750 \x{ae4c}\x{ad89}LV, LVT
1751 \x{1169}\x{1111}V, L
1752 \x{1169}\x{ae4c}V, LV
1753 \x{1169}\x{ad89}V, LVT
1754 \x{ad89}\x{1111}LVT, L
1755 \x{ad89}\x{1169}LVT, V
1756 \x{ad89}\x{ae4c}LVT, LV
1757 \x{ad89}\x{ad89}LVT, LVT
1758 \x{11fe}\x{1111}T, L
1759 \x{11fe}\x{1169}T, V
1760 \x{11fe}\x{ae4c}T, LV
1761 \x{11fe}\x{ad89}T, LVT
1762 \= Test extend and spacing mark
1763 \x{1111}\x{ae4c}\x{0711}L, LV, extend
1764 \x{1111}\x{ae4c}\x{1b04}L, LV, spacing mark
1765 \x{1111}\x{ae4c}\x{1b04}\x{0711}\x{1b04}L, LV, spacing mark, extend, spacing mark
1766 \= Test CR, LF, and control
1767 \x0d\x{0711}CR, extend
1768 \x0d\x{1b04}CR, spacingmark
1769 \x0a\x{0711}LF, extend
1770 \x0a\x{1b04}LF, spacingmark
1771 \x0b\x{0711}Control, extend
1772 \x09\x{1b04}Control, spacingmark
1773 \= There are no Prepend characters, so we can't test Prepend, CR
1775 /^(?>\X{2})X/utf,aftertext
1776 \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
1778 /^\X{2,4}X/utf,aftertext
1779 \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
1780 \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
1781 \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
1783 /^\X{2,4}?X/utf,aftertext
1784 \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
1785 \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
1786 \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
1806 # Perl matches these
1809 \x{00b5}\x{039c}\x{03bc}
1812 \x{00b5}\x{039c}\x{03bc}
1815 \x{00b5}\x{039c}\x{03bc}
1819 \x{00c5}\x{00e5}\x{212b}
1822 \x{00c5}\x{00e5}\x{212b}
1825 \x{00c5}\x{00e5}\x{212b}
1828 \x{01c4}\x{01c5}\x{01c6}
1831 \x{01c4}\x{01c5}\x{01c6}
1834 \x{01c4}\x{01c5}\x{01c6}
1837 \x{01c7}\x{01c8}\x{01c9}
1840 \x{01c7}\x{01c8}\x{01c9}
1843 \x{01c7}\x{01c8}\x{01c9}
1847 \x{01ca}\x{01cb}\x{01cc}
1850 \x{01ca}\x{01cb}\x{01cc}
1853 \x{01ca}\x{01cb}\x{01cc}
1856 \x{01f1}\x{01f2}\x{01f3}
1859 \x{01f1}\x{01f2}\x{01f3}
1862 \x{01f1}\x{01f2}\x{01f3}
1865 \x{0345}\x{0399}\x{03b9}\x{1fbe}
1868 \x{0345}\x{0399}\x{03b9}\x{1fbe}
1871 \x{0345}\x{0399}\x{03b9}\x{1fbe}
1874 \x{0345}\x{0399}\x{03b9}\x{1fbe}
1877 \x{0392}\x{03b2}\x{03d0}
1880 \x{0392}\x{03b2}\x{03d0}
1883 \x{0392}\x{03b2}\x{03d0}
1887 \x{0395}\x{03b5}\x{03f5}
1890 \x{0395}\x{03b5}\x{03f5}
1893 \x{0395}\x{03b5}\x{03f5}
1896 \x{0398}\x{03b8}\x{03d1}\x{03f4}
1899 \x{0398}\x{03b8}\x{03d1}\x{03f4}
1902 \x{0398}\x{03b8}\x{03d1}\x{03f4}
1905 \x{0398}\x{03b8}\x{03d1}\x{03f4}
1908 \x{039a}\x{03ba}\x{03f0}
1911 \x{039a}\x{03ba}\x{03f0}
1914 \x{039a}\x{03ba}\x{03f0}
1917 \x{03a0}\x{03c0}\x{03d6}
1920 \x{03a0}\x{03c0}\x{03d6}
1923 \x{03a0}\x{03c0}\x{03d6}
1926 \x{03a1}\x{03c1}\x{03f1}
1929 \x{03a1}\x{03c1}\x{03f1}
1932 \x{03a1}\x{03c1}\x{03f1}
1935 \x{03A3}\x{03C2}\x{03C3}
1938 \x{03A3}\x{03C2}\x{03C3}
1941 \x{03A3}\x{03C2}\x{03C3}
1944 \x{03a6}\x{03c6}\x{03d5}
1947 \x{03a6}\x{03c6}\x{03d5}
1950 \x{03a6}\x{03c6}\x{03d5}
1953 \x{03c9}\x{03a9}\x{2126}
1956 \x{03c9}\x{03a9}\x{2126}
1959 \x{03c9}\x{03a9}\x{2126}
1962 \x{1e60}\x{1e61}\x{1e9b}
1965 \x{1e60}\x{1e61}\x{1e9b}
1968 \x{1e60}\x{1e61}\x{1e9b}
1983 \x{004b}\x{006b}\x{212a}
1986 \x{004b}\x{006b}\x{212a}
1989 \x{004b}\x{006b}\x{212a}
1992 \x{0053}\x{0073}\x{017f}
1995 \x{0053}\x{0073}\x{017f}
1998 \x{0053}\x{0073}\x{017f}
2030 $@`\x{a0}\x{1234}\x{e000}**
2035 $@`\x{a0}\x{1234}\x{e000}**
2040 $@`\x{a0}\x{1234}\x{e000}**
2045 $@`\x{a0}\x{1234}\x{e000}**
2050 $@`\x{a0}\x{1234}\x{e000}**
2055 $@`\x{a0}\x{1234}\x{e000}**
2060 $@`\x{a0}\x{1234}\x{e000}**
2065 $@`\x{a0}\x{1234}\x{e000}**
2087 A\x{85}\x{180e}\x{2005}Z
2091 A\x{85}\x{180e}\x{2005}Z
2093 /(?<=\x{100})\x{200}(?=\x{300})/utf,allusedtext
2094 \x{100}\x{200}\x{300}