Совпадение ровно N повторений одного и того же персонажа

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

Я не зациклен на каком-то определенном диалекте, не стесняйтесь использовать любой язык. Пожалуйста, не публикуйте код, который работает только для этого конкретного примера, я ищу общее решение.

8
задан georg 25 April 2012 в 16:19
поделиться