@ZedRott

Как правильно организовать регулярное выражение в C#?

Возникла проблема с регулярными выражениями. MSDN, как всегда, помочь не смог.
Необходимо проверить входную строку (вернее, сравнить её с шаблоном).
Входная строка может состоять из одной буквы и цифр. То есть должна отвечать шаблону xy, где x - одна буква латинского алфавита (например - a, b или c) и y - любая последовательность цифр от 0 до 9.
Как правильно составить это регулярное выражение?
  • Вопрос задан
  • 2289 просмотров
Решения вопроса 1
AlekseyNemiro
@AlekseyNemiro
full-stack developer
Шаблон может быть такой:
[A-Za-z]{1}[0-9]{1}

Более строго, с начала строки и до конца:
^[A-Za-z]{1}[0-9]{1}$

[A-Za-z] - буквы в заданном диапазоне, можно заменить на необходимый набор символов.
[0-9] - числа от нуля до девяти, равносильно \d
{1} - строго один символ.
^ - в данном случае - начало строки.
$ - конец строки.

Одна буква и много чисел:
^[A-Za-z]{1}\d+$
+ - один или более символов.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Deerenaros
@Deerenaros
Программист, математик, задрот и даже чуть инженер
Алексей Немиро всё правильно написал. Единственное, что - msdn тут не причём. Да, статья по регексам там не очень, однако такого и без этого достаточно. Советую почитать, как они работают и банально потренироваться.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы