@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 цифр после символа / ?
  • Вопрос задан
  • 54 просмотра
Решения вопроса 1
lidacriss
@lidacriss
wtf
попробуйте
\d{3}(-XX-)\d{2}(/)(?:\d{5}|\d{7})\b
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы