[A-Z]
Работает только для базового набора латинских символов.Это не будет поймать
Ꜧ
Так что для заданных юникод-латинских юникод-блоков, какое регулярное выражение будет соответствовать всем заглавным буквам?
0000–007F Basic Latin // A-Z
0080–00FF Latin-1 Supplement // À
0100–017F Latin Extended-A // Ā
0180–024F Latin Extended-B // Ɓ
0250–02AF IPA Extensions // ʀ
1D00–1D7F Phonetic Extensions // ᴁ
1E00–1EFF Latin Extended Additional // Ḁ
2C60–2C7F Latin Extended-C // Ⱡ
A720–A7FF Latin Extended-D // Ꝉ
AB30–AB6F Latin Extended-E // ꭆ
FF00–FFEF Halfwidth and Fullwidth Forms // L
Из полного списка блоков я удалил их какони не имеют смысла в языке, кроме символики
02B0–02FF Spacing Modifier Letters // NOPE
1D80–1DBF Phonetic Extensions Supplement // NOPE
2070–209F Superscripts and Subscripts // NOPE
2100–214F Letterlike Symbols // NOPE
2150–218F Number Forms // NOPE
FB00–FB4F Alphabetic Presentation Forms // NOPE