Mam zestaw słów w różnych językach (angielskim, polskim, fińskim, rosyjskim itd.) I muszę sprawdzić, co z nich napisano wielką literą.Wyrażenie Pythona dla słów pisanych wielkimi literami Unicode
Próbowałem użyć prostego wyrażenia regularnego: ^[A-Z]
, ale pasuje ono tylko do latinate liter, a następnie dodałem duże litery: ^[A-ZА-Я]
.
Jednak wiele znaków Unicode z diakrytami pozostaje. Jak mogę dodać wszystkie wielkie litery do mojego regex?
Można to zrobić bez wyliczania symboli?
P.S. Wiem, jak to zrobić w Ruby, ale teraz używam Pythona.
Jeśli zainstalujesz [moduł PyPi regex] (https://pypi.python.org/pypi/regex), możesz użyć klasy '\ p {Lu}. –
Dzięki, +1, ale ... Nie chcę dodawać nowych zewnętrznych zależności do mojego projektu. – VeLKerr
[Tutaj jest wyrażenie regularne] (http://ideone.com/WRASFm) z wszystkimi dużymi literami. –