Как я могу получить регулярное выражение, чтобы проверить, что строка содержит только буквенные символы [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 ...
Кроме того, любые предложения относительно эффективности использования регулярных выражений по сравнению с другими методами проверки будут с благодарностью.