Capturando quantificadores e aritmética de quantificadores

No início, deixe-me explicar que esta pergunta não é sobre como capturar grupos, nem sobre como usar quantificadores, dois recursos do regex com os quais estou perfeitamente familiarizado. É mais uma pergunta avançada para os amantes de expressões regulares que podem estar familiarizados com sintaxe incomum em mecanismos exóticos.

Capturando quantificadores

Alguém sabe se um sabor de regex permite capturar quantificadores? Com isso, quero dizer que o número de caracteres correspondidos por quantificadores como + e * seria contado e que esse número poderia ser usado novamente em outro quantificador.

Por exemplo, suponha que você queira ter o mesmo número de Ls e Rs nesse tipo de string: LLLRRRRR

Você pode imaginar uma sintaxe como

L(+)R{\q1}

onde o quantificador + para L é capturado e onde o número capturado é referido no quantificador para R como {\ q1}

Isso seria útil para equilibrar o número de {@, =, -, /} em cadeias de caracteres como @@@@ "Guerra nas Estrelas" ==== "1977" ---- "Ficção científica" //// " George Lucas "

Relação com recursão

Em alguns casos, a captura do quantificador substitui elegantemente a recursão, por exemplo, um pedaço de texto enquadrado pelo mesmo número de Ls e Rs, um

L(+) some_content R{\q1} 

A ideia é apresentada em alguns detalhes na página a seguir:Quantificadores capturados

Ele também discute uma extensão natural para os quantificadores capturados: aritmética do quantificador, para ocasiões em que você deseja combinar (3 * x + 1) o número de caracteres correspondidos anteriormente.

Estou tentando descobrir se existe algo assim.

Agradecemos antecipadamente por suas idéias !!!

Atualizar

Casimir deu uma resposta fantástica que mostra dois métodos para validar que várias partes de um padrão têm o mesmo comprimento. No entanto, eu não gostaria de confiar em nenhum deles para o trabalho diário. Estes são realmente truques que demonstram grande carisma. Na minha opinião, esses métodos bonitos, porém complexos, confirmam a premissa da pergunta: um recurso de expressão regular para capturar o número de caracteres que os quantificadores (como + ou *) são capazes de combinar tornaria esses padrões de balanceamento muito simples e estenderia a sintaxe em de uma maneira agradável e expressiva.

Atualização 2 (muito tarde)

Eu descobri que o .NET tem um recurso que se aproxima do que eu estava perguntando. Adicionada uma resposta para demonstrar o recurso.

questionAnswers(2)

yourAnswerToTheQuestion