Lookahead positivo (?=...)
\d+(?= reais)
Em 150 reais, o match é apenas 150. A palavra reais funciona como condição.
Lookahead negativo (?!...)
^(?!admin$)[a-z]+$
O padrão aceita nomes em minúsculas, mas rejeita exatamente admin.
Quando é útil
Lookahead funciona bem quando o mesmo trecho precisa obedecer a múltiplas condições ou quando você quer verificar um sufixo sem incluí-lo na captura.
Pratique nas fases 21 e 22
As fases 21 e 22 foram adicionadas especificamente para lookahead positivo e negativo. Elas mantêm os testes pequenos para você enxergar a diferença entre consumir texto e apenas verificar contexto.
Teste e pratique
Use o Playground para experimentar o padrão com seus próprios dados e depois leve o conceito para as fases do jogo, onde os casos positivos e negativos são avaliados automaticamente.