2017-03-14 5 views
0

Ich habe eine Zeichenfolge, die Array repräsentieren zum Quadrat:dot convention Array ersetzen Klammern

context.something.1.nothing 

Die RegexMuster wäre: \.\d+.

Wie es zu folgendem Format zu ersetzen:

context.something[1].nothing 

Natürlich ist die Anordnung beliebig lang sein kann.

+1

können Sie Ihre Frage bearbeiten, damit es ein wenig mehr klar apperas? –

+0

Keine Ahnung, was die Ausgabe/das Ergebnis sein soll .... – epascarello

+0

@epascarello, sorry das Ergebnis sollte context.something sein [1] .nothing – Eden1971

Antwort

3

Man könnte es auf folgende Weise erreichen ....

var arr = 'context.something.1.nothing'; 
 
var newArr = arr.replace(/\.(\d+)/, '[$1]'); 
 
console.log(newArr);

+0

Vielen Dank! – Eden1971