Correspondência mais curta na regex do final
Dada uma sequência de entradafooxxxxxxfooxxxboo
Estou tentando escrever um regex que correspondafooxxxboo
ou seja, a partir do segundo foo até o último boo.
Eu tentei o seguinte
foo.*?boo
corresponde à sequência completafooxxxxxxfooxxxboo
foo.*boo
também corresponde à sequência completafooxxxxxxfooxxxboo
Eu li issoQuantificadores Gananciosos vs. Relutantes vs. Possessivos e eu entendo a diferença deles, mas estou tentando corresponder a string mais curta do final que corresponde à regex, ou seja, algo como a regex a ser avaliada de volta. Existe alguma maneira de combinar apenas a última parte?