Sanket4 Ответов: 2

Как написать регулярное выражение для 101/AZ19/500000009/08 проблематично в C#?


Regular expression string : 101/AZ19/500000009/08
1st part : 3 digit no
2nd part : 2 char and 2 number
3rd part : 9 digit no
4th part : 2 digt no
 
Seprator is : /
 
How to write regular expression for above string? 


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

Regular expression string : 101/AZ19/500000009/08
1st part : 3 digit no
2nd part : 2 char and 2 number
3rd part : 9 digit no
4th part : 2 digt no
 
Seprator is : /
 
How to write regular expression for above string?

2 Ответов

Рейтинг:
0

Thomas Daniels

Цифра-это \d Повторение может быть реализовано с помощью {N} (это означает, что символ или группа должны быть повторены N раз). При этом ваше регулярное выражение становится:

^\d{3}/[A-Z]{2}\d{2}/\d{9}/\d{2}$
Проверьте это здесь: Онлайн-тестер регулярных выражений и отладчик: PHP, PCRE, Python, Golang и JavaScript[^]
string regex = @"^\d{3}/[A-Z]{2}\d{2}/\d{9}/\d{2}$";
Обратите внимание на @ перед строкой; это делает строку дословным строковым литералом, так что вам не нужно избегать обратной косой черты.


Maciej Los

5ed!

Thomas Daniels

Спасибо

Рейтинг:
0

Patrice T

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