Tag,
puts "Hallo " + gets.chomp + "."
?> Steffen
=> Hallo Steffen.
d.innerHTML = d.innerHTML.replace("Martin Müller", "Martin Meier");
Ihr beide solltet euch einmal anschauen, wie replace() eingesetzt wird.
Der erste Parameter muss ein regulärer Ausdruck sein, damit es funktionieren kann.
Das ist so nicht richtig.
Ein String kann auch als regulärer Ausdruck interpretiert werden.
Ein ganz einfacher Test:
alert("abc".replace("a", "A"));
alert("abc".replace(new RegExp("a"), "A"));
Diese beiden Zeilen ergeben genau das Gleiche/Selbe.
Wenn ein String als erster Parameter in ein Replace übergeben wird, dann wird dieser String (wie oben) in eine nicht-globale und case-sensitive Regular Expression umgewandelt.
Grüße,
Steffen.