'trotz Versuch es zu vermeiden' habe ich aus dem Titel genommen
und im Posting steht auch rein gar nichts vom Versuch,
nichtmal das aller naheliegendste machst du: zu posten, was denn getDHJ() IST, was für ein String, welcher Inhalt??
ein einfaches System.out.println() würde mehr bringen als die recht irrelevanten Details was du wo aus welchem HTML zusammenbaust..
'Illegal Group Reference' könnte man dann auch in eine Suchmaschine eintippen,
freilich nicht so leicht einen guten Link zu finden (wie für jemand der weiß was gesucht ist),
hier dann eben eine Seite, die alles erklären dürfte:
JAVA: illegal group reference | Tech 1.0 Blog