Hi,
"foo".replace(/(.+)/, "$1\u0031")
nun wäre ja die nötige Umrechnung in Unicode nicht sehr komfortabel, aber ich hatte die Idee, einfach unicode-null dazwischen zu schieben:
var regex = /^([a-z]+)([0-9]+)([a-z]+)([0-9]+)([a-z]+)([0-9]+)([a-z]+)([0-9]+)([a-z]+)([0-9]+)([a-z]+)([0-9]+)$/i;
var str = "a1b2d3e4f5g6";
function sx_replacer(str, repl, regex) {
return str.replace(regex, "$1" + "\u0000" + repl);
}
alert(sx_replacer(str, "55", regex)); // ergibt a55
alert(sx_replacer(str, "1", regex)); // ergibt a1
Das scheint zu funktionieren... Danke!
Gruesse, Joachim
--
Am Ende wird alles gut.
Am Ende wird alles gut.