Как я могу получить регулярное выражение, чтобы проверить, что строка содержит только буквенные символы [a-z] или [A-Z]?

Я пытаюсь создать регулярное выражение, чтобы убедиться, что данная строка имеет только буквенные символы a-z или A-Z. Строка может содержать до 25 букв. (Я не уверен, может ли регулярное выражение проверять длину строк)

Примеры:
1. "abcdef" = true;
2. "a2bdef" = false;
3. "333" = false;
4. "j" = true;
5. "aaaaaaaaaaaaaaaaaaaaaaaaaa" = false; // 26 букв

Вот то, что я имею до сих пор ... не могу понять, что с ним не так, хотя

Regex alphaPattern = new Regex("[^a-z]|[^A-Z]");

Я думаю, это будет означать, что строка может содержать только буквы верхнего и нижнего регистра от a-z, но когда я сопоставляю ее со строкой со всеми буквами, она возвращает false ...

Кроме того, любые предложения относительно эффективности использования регулярных выражений по сравнению с другими методами проверки будут с благодарностью.

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

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