Expressão regular que não contém determinada sequência [duplicada]
Esta pergunta já tem uma resposta aqui:
Expressão regular para corresponder a uma linha que não contém uma palavra? 27 respostasEu tenho algo parecido com isto
aabbabcaabda
para selecionar o grupo mínimo envolvido pora Eu tenho isto/a([^a]*)a/
que funciona muito bem
Mas tenho problemas com grupos agrupados por aa, onde eu precisaria de algo como/aa([^aa]*)aa/
que não funciona e não posso usar o primeiro como/aa([^a]*)aa/
, porque terminaria na primeira ocorrência dea, o que eu não quero.
Geralmente, existe alguma maneira, como dizernot contém string da mesma maneira que eu posso dizernot contém o caractere com[^a]
?
Simplesmente disse, eu preciso aa seguido por qualquer caractere, exceto a sequência aa e termina com aa