Eu sou novo em regex, especialmente regex avançado (olhar para trás ou olhar para frente),
Eu tenho duas linhas,
- escolha as bolas se estiverem no saco vermelho ou se estiverem no saco verde
- escolha as bolas se estiverem no saco verde ou no saco vermelho
Eu queria ter uma correspondência apenas se a linha fosse vermelha antes da 1ª 'bolsa'. E não corresponde se a linha estiver vermelha após o 1º 'saco' (portanto, combine 1 e não 2)
Se eu usar o seguinte regex,
sort.+?red(?!bag)
Ou
sort.+?(?!bag)red
Ainda parece corresponder à linha 2 em ambos os casos.
Qualquer dica/resposta é apreciada.