Hallo,
str = str.replace(/;/g,",");
Die \ sind überflüssig, sollten aber nicht schaden.
str = str.replace(/;/g, ","); sollte ausreichen.
Auch NEIN! Da bleibt das Semikolon hartnäckig bestehen!
Dann machst du woanders noch einen Fehler.
Mathias