RegEx для шаблона в C # - PullRequest
       2

RegEx для шаблона в C #

1 голос
/ 13 января 2010

Я все еще изучаю RegEx, поэтому мне нужна помощь в этом.

Правила приведены ниже:

  • Мин. / Макс. Длина струны: 1-5
  • Строка должна быть целым словом
  • Строка может содержать: A-Z и / или a-z и / или 0-9 или только их комбинацию (например, _ -. * Не допускаются)

Примеры:

12345 – allowed
Os342 – allowed
2O3d3 – allowed
3sdfds dsfsdf – not allowed
Sdfdf.sdfdf –now allowed

Ответы [ 3 ]

3 голосов
/ 13 января 2010

Как насчет

^[A-Za-z0-9]{1,5}$
3 голосов
/ 13 января 2010
^[a-zA-Z0-9]{1,5}$
  • [a-zA-Z0-9] определяет допустимые диапазоны
  • ^ указывает начало строки
  • $ указывает конец строки
  • {1,5} указывает минимальное и максимальное количество символов для диапазона
3 голосов
/ 13 января 2010

А как же:

string input = "12345";
bool match = Regex.IsMatch(input, "^[a-z0-9]{1,5}$", RegexOptions.IgnoreCase);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...