2015-03-03 5 views
-1

Что такое подходящее регулярное выражение для проверки, что строка соответствует формату A123456Регулярное выражение для проверки A123456

Первая буква должна быть буква верхнего или нижнего регистра, то ровно 6 числовые числа следующего за ним.

Я использую C# .net, если это имеет какое-то влияние на форматирование.

+2

Вы что-то пробовали? Это очень просто. – Toto

+0

Нужен ответ в спешке, и я получал запутанные примеры чтения и понял, что добрые люди здесь помогут мне прояснить. Спасибо за помощь. – Jammy

ответ

2

Ну, вам нужно искать следующую схему:

  • ((?i)) - [Модификаторов] без учета регистра
  • (^) - Начало
    • ([a-z]) - A одна буква
    • (\d{6}) - цифры 0-9 с длиной 6
  • ($) - Конец

результирующее регулярное выражение: (?i)^[a-z]\d{6}$

Regex alpha1numeric6Pattern = new Regex(@"(?i)^[a-z]\d{6}$"); 

в действии: [email protected].

+0

Может быть, я просто хотел сообщить вам о [модификаторах] (http://stackoverflow.com/a/3542048/1762224). –

1

это будет делать то, что вы после: ^[A-Za-z]\d{6}$. Пример можно увидеть here.

Смежные вопросы