Я использую следующий код для проверки строки, в которой все символы являются заглавными буквами:
if (preg_match('/^[\p{Lu}]+$/', $word)) {
Это отлично подходит для английского языка, но не может определять буквы с диакритическими знаками , Русские буквы и т. Д. Должен ли \ p {Lu} работать для всех языков? Есть ли лучший подход?