Нужно извлекать строки типа RepP100002673 из файла.В данный момент использую данное выражение:
[Rr]ep[Pp]10{1,7}[1-9]{1,6}0?((,|;)? *[Rr]ep[Pp]10{1,7}[1-9]{1,6}0?)*
Ужасно конечно, но ничего другого не придумал)
Количество символом строго 13, часть RepP1 не меняется, растут только числа справа.
Возникли проблемы, если строка приобретает такой вид - RepP100002021, то выделяется только часть до .....21 (RepP1000020).
Подскажите, как правильно сформировать выражение, чтобы точно выделялся весь кусок из 13 символов?