Member 14113556 Ответов: 4

Как мы можем написать регулярное выражение для следующего


1.первые пять цифр должны быть числовыми, следующие три-буквенными, а последние две-числовыми.

Нам нужно проверить текстовое поле с указанным выше условием,используя регулярное выражение.

Что я уже пробовал:

Я попробовал проверку на основе PAN и сделал некоторые изменения для того же самого,но это не сработало.

4 Ответов

Рейтинг:
29

Prasad Nikumbh

Please try this

^[1-9][0-9]{5}[a-zA-Z]{3}\d{2}


Patrice T

Боюсь, что ваше регулярное выражение начинается с 6 цифр.

Prasad Nikumbh

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

Рейтинг:
0

Maciej Los

В дополнение к решению 1 by Прасад Никумбх[^] я бы рекомендовал начать здесь: Примеры Регулярных Выражений[^Существует множество примеров, которые могут помочь вам понять, как работает регулярное выражение.

Еще один способ построить и протестировать регулярное выражение - это установить Регулярное Средство Выражения Эспрессо [^].

Удачи вам!


Рейтинг:
0

Patrice T

Цитата:
Я попробовал проверку на основе PAN и сделал некоторые изменения для того же самого,но это не сработало.

Если вы покажете свою работу, мы сможем объяснить, почему она не работает.

Всего лишь несколько интересных ссылок, которые помогут построить и отладить регулярное выражение.
Вот ссылка на документацию по регулярным выражениям:
perlre - perldoc.perl.org[^]
Вот ссылки на инструменты, помогающие создавать регулярные выражения и отлаживать их:
.Объем тестер регулярное выражение - регулярное выражение шторм[^]
Регулярное Средство Выражения Эспрессо [^]
RegExr: Learn, Build, & Test RegEx[^]
Онлайн-тестер регулярных выражений и отладчик: PHP, PCRE, Python, Golang и JavaScript[^]
Этот пример показывает вам регулярное выражение в виде красивого графика, который действительно полезен для понимания того, что делает регулярное выражение: Debuggex: онлайн-тестер визуальных регулярных выражений. JavaScript, Python и PCRE.[^]
Этот сайт также показывает регулярное выражение в красивом графике, но не может проверить, что соответствует регулярному выражению: Regexper[^]


Рейтинг:
0

Member 14113556

Спасибо вам за все.

Я пробовал это, и это работает отлично.

[RegularExpression(@"^([0-9]){5}([a-zA-Z]){3}([0-9]){2}?$", ErrorMessage = "Entered CAN is Invalid")]


Пример : 12345ABC12