Мне нужно написать регулярное выражение, чтобы оно соответствовало конкретному шаблону кода: строка, которая должна соответствовать, содержит 18 целых символов, и мне нужно проверить, есть ли в первой позиции 0, а во втором - 8 или 9. Я написал это выражение, но оно не работает:Регулярное выражение для ссылочного номера
Regex regex = new Regex(@"^(.{0}[0]{1}[8,9])(^\d{18}$)");
string compare = "082008014385161873";
if (regex.IsMatch(compare))
{
//true
}
Кто-нибудь может мне помочь?
Возможно, вы уже это делаете, но в наши дни есть несколько действительно полезных онлайн-тестеров, где вы можете итеративно уточнить свою работу и выявить проблемы. http://regex101.com/ - хороший. И они позволяют постоянным отношениям делиться работой. Вот ваше выражение: http://regex101.com/r/pR7cA0 –