Стандартное соответствие POSIX для буквенных символов:
[[:alpha:]]
.net
эквивалент
[\p{L}]
где это ярлык MS для 5 различных классов буквенных символов Unicode, которые также поддерживаются Java:
[\p{Lu}\p{Ll}\p{Lt}\p{Lm}\p{Lo}]
Обратите внимание, что это также должно совпадать с любыми символами, которые являются буквенными, а не только с набором "[a-zA-Z]
" обычного латинского алфавита, и, следовательно, также с символами ударения и т. Д.