Ich glaub du meinst das Dollarzeichen in der regular Expression. Ich mein aber das Dollarzeichen im String mit dem ein Pattern replaced werden soll:
also nicht replaceAll("....$", "...");
sondern
replaceAll("....", "$");
ich dachte, dass jedes Pattern einfach mit $ ersetzt wird. Tut es aber nicht. Das $ in der regEx ist mir klar.