Hi,
child.name = child.name.replace(/([[0-9]+])/g,'[' + number + ']');
Wie stelle ich das am besten an?
Es gibt wohl elegantere Lösungen ...
Kann dies auch über einen regulären Ausdruck erreicht werden? Oder muss ich die Zeichenkette aufteilen?
... aber so klappt es (wenn die beiden eckigen klammer direkt hintereinander stehen):
.replace(/([\d+])([\d+])/g,'$1[' + 'x' + ']');
Das $1 wird mit dem Inhalt der ersten (runden) Klammer des RegExp ersetzt.
\d ist das gleiche wie [0-9]
mfG,
steckl