Проверка на диакритические знаки с регулярным выражением

Простая проблема: существующий проект позволяет мне добавлять дополнительные поля (с дополнительными проверками этих полей в качестве регулярных выражений) для поддержки пользовательских форм ввода. И мне нужно добавить новую форму, но я не могу изменить работу этого проекта. Эта форма позволяет посетителю ввести его имя и фамилию плюс инициалы. Так что RegEx^[a-zA-Z.]*$ пока работал отлично
Затем кто-то заметил, что он не принимает диакритические знаки в качестве входных данных. Турецкое имя какÖmür не был принят как действительный. Это должно быть принято, хотя.

Итак, у меня есть два варианта:

Снимите флажок полностью, что позволит пользователям вводить мусор.Напишите регулярное выражение, которое также будет содержать диакритические буквы, но без цифр, пробелов или других не букв.

Поскольку я не могу изменить код проекта, у меня есть только эти два варианта. Я бы предпочел вариант 2, но теперь задаюсь вопросом, каким должен быть правильный RegEx. (Проект написан на C # 4.0.)

Ответы на вопрос(1)

Ваш ответ на вопрос