Timo: Zweites Vorkommen in Zeichenkette ersetzen

Beitrag lesen

Hallo,

wie kann ich innerhalb eines Strings das zweite Aufkommen einer variablen Zeichenkette ersetzen.

Bisher läuft es mit

child.name = child.name.replace(/([[0-9]+])/g,'[' + number + ']');

welches in einem String wie "test[0]" die "[0]" durch eine andere Zahl ersetzt.

Nun möchte ich aber in einem String "test[0][0]" nur das zweite Vorkommen der eckigen Klammer ersetzen. Wie stelle ich das am besten an? Kann dies auch über einen regulären Ausdruck erreicht werden? Oder muss ich die Zeichenkette aufteilen?

Über Anregungen wäre ich dankbar!

LG Timo