Как мне написать выражение, которое точно соответствует N повторениям одного и того же символа (или, в идеале, одной и той же группы)? В основном то, что делает (.)\1{N-1}
, но с одним важным ограничением: выражение должно потерпеть неудачу, если субъект повторяется больше , чем N раз. Например, учитывая N=4
и строку xxaaaayyybbbbbzzccccxx
, выражения должны соответствовать aaaa
и cccc
, а не bbbb
.
Я не зациклен на каком-то определенном диалекте, не стесняйтесь использовать любой язык. Пожалуйста, не публикуйте код, который работает только для этого конкретного примера, я ищу общее решение.