Проверка того, что строка содержит

  • Михаил
  • 12 мин. на прочтение
  • 125
  • 20 Jun 2022
  • 20 Jun 2022

Имеется входная строка, мы хотим проверить, что она содержит:

  • только буквы
  • только буквы и цифры
  • только буквы, цифры и подчеркивания

Создадим три метода, будем использовать регулярные выражения.


public bool IsAlpha(string input)
{
    return Regex.IsMatch(input, "^[a-zA-Z]+$");
}

public bool IsAlphaNumeric(string input)
{
    return Regex.IsMatch(input, "^[a-zA-Z0-9]+$");
}

public bool IsAlphaNumericWithUnderscore(string input)
{
    return Regex.IsMatch(input, "^[a-zA-Z0-9_]+$");
}