Joachim: replace mit regex und replacement pattern ($1)

Beitrag lesen

Hi,

Ich verstehe nicht was du meinst. Kannst du mal ein Beispiel zeigen?

jep, hoffe das ist besser:
    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" + repl);
    }
    alert(sx_replacer(str, "55", regex)); // ergibt wie gewünscht a55
    alert(sx_replacer(str, "1", regex));  // ergibt "g" anstelle von a1

die regex ist natürlich banane, bitte nur als testcase betrachten.

Gruesse, Joachim

--
Am Ende wird alles gut.