https://www.php.net/manual/ru/regexp.reference.unicode.php Там есть такое: \p{Lt} Согласно документации Lt это "Title case letter". Понятное описание: "Matches characters that combine an uppercase letter with a lowercase letter, such as Nj and Dz." Но у меня это почему-то не работает. Или я что-то делаю не так. Пример: PHP: var_dump(preg_match('/(\p{Lt})/u', ' Nj ', $out), $out); PHP 7.4.7, Windows Где собака зарыта? Что не так?
Речь о Nj (hex 01CB, html Nj ), Dz (hex 01F2, html Dz ) и тд: PHP: var_dump(preg_match_all('/(\p{Lt})/u', 'Nj Dz', $out), $out);