Mit dem Jsoup HTML Parser Java kann ich nichts erreichen

Ich kann mit Jsoup Java Library keinen Text für die folgenden Szenarien analysieren.

1:This is <b>My Text</b> some other <b> </b> text as well <b></b><b>non empty tag1</b> other text.

Erwartete Ausgabe some other <b> </b> text as well <b></b>

2:This is <b>My Text</b> some other <b> </b> text as well <b></b><b>non empty tag2</b> other text.

Erwartete Ausgabe some other <b> </b> text as well <b></b>

3 :This is <b>My Text</b> some other <b> </b> text as well <b></b><b>non empty tag2</b> other text <b></b> <b>non empty tag3</b>.

Erwartete Ausgabe some other <b> </b> text as well <b></b>

Hier, wenn du den Text bemerkt hastMein Text ist fest (statisch), der zweite nicht leer (Leerzeichen nicht als Wert betrachten). Der B-Tag-Wert kann variieren. Der reguläre Ausdruck sollte in der Lage sein, den Text zwischen dem @ zu extrahiere<b>My Text</b> und das erste Vorkommen nicht leer<b> tag danach.

Ich verwende die Jsoup-Bibliothek, kann aber die oben erwartete Ausgabe nicht erreichen. Bitte stellen Sie sicher, dass die Lösung für jedes Szenario gleich ist, da sie in meinem Fall dynamisch ist.