Kürzeste Übereinstimmung in Regex von Ende

Gab eine Eingabezeichenfolgefooxxxxxxfooxxxboo Ich versuche, einen regulären Ausdruck zu schreiben, der mit @ übereinstimmfooxxxbooom zweiten Foo bis zum letzten Fo

Ich habe versucht, die folgenden

foo.*?boo entspricht der vollständigen Zeichenfolgefooxxxxxxfooxxxboo

foo.*boo stimmt auch mit der vollständigen Zeichenfolge @ überefooxxxxxxfooxxxboo

Ich lese dasGreedy vs. Reluctant vs. Possessive Quantifiers und ich verstehe ihren Unterschied, aber ich versuche, die kürzeste Zeichenfolge vom Ende zu finden, die der Regex entspricht, d. h. so etwas wie die Regex, die von hinten ausgewertet werden soll. Kann ich nur die letzte Portion finden?