Hi Nils!
Versuch doch mal folgendes:
String.prototype.toHiragana = function () {
hiragana = this.replace(/.*h[(.*)]h.*/, '$1');
alert("fromTag:" + hiragana);
hiragana = hiragana.replace(/kya/g, "ki_ya");
alert("replaced ki_ya:" + hiragana);
(...)
alert("returning:" + this.replace(/h[.*]h/, hiragana));
return this.replace(/h[.*]h/, hiragana);
}
und überprüfe anhand der alerts, ob alle Strings zwischendurch in Ordnung sind.
Grüsse,
Richard