https://regex101.com/r/gNNlKM/2
Я хочу сопоставить START:test:test:test:asd:xxx:yyy:zzz:12345:END
, но, только если :
встречается 4 или более раз.
В общем, работает следующее: (START.*?)\d+(:END)
Но как я могу получить :{4,}
в?
Соответствующая строка может повторяться несколько раз.Например: START:test:test:test:asd:xxx:yyy:zzz:12345:END...START:test:test:test:asd:xxx:yyy:zzz:12345:END...
Важно, чтобы совпадение :{4,}
применялось только внутри каждого токена START-END
.
Sidenote: здесь я использую группы совпадений, так как позже я хочу удалить цифру в этом особом случае.,Но это не должно иметь значения для вопроса, как получить n-кратное совпадение.