Como podemos combinar um ^ nb ^ n com Java regex?

Esta é a segunda parte de uma série de artigos educacionais de regex. Ele mostra como lookaheads e referências aninhadas podem ser usadas para corresponder ao idioma não regular a n b n . As referências aninhadas são introduzidas pela primeira vez em: Como este regex encontra números...