@Atlant1Q

Почему не работает регулярка?

string pattern = @"\d{3}(-XX-)\d{2}(/)(?:\d{5}|\d{7})";
            string value1 = @"111-XX-99/12345";
            string value2 = @"111-XX-99/1234567";
            var rez1 = Regex.IsMatch(value1, pattern);
            var rez2 = Regex.IsMatch(value2, pattern);

IsMatch возвращает true, но если например написать value = @"1111-XX-99/12345678"; то всё равно возвращает true. Как поправить выражение, чтобы оно пропускало только 5 или 7 цифр после символа / ?
  • Вопрос задан
  • 51 просмотр
Решения вопроса 1
lidacriss
@lidacriss
wtf
попробуйте
\d{3}(-XX-)\d{2}(/)(?:\d{5}|\d{7})\b
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
LC Group Новосибирск
от 90 000 до 140 000 руб.
Payment Systems Москва
от 160 000 до 200 000 руб.
БАРС Груп Казань
от 60 000 до 130 000 руб.
15 авг. 2018, в 07:40
120000 руб./в месяц
15 авг. 2018, в 07:34
98000 руб./в месяц
15 авг. 2018, в 07:30
100000 руб./в месяц