2017-09-21 7 views
-1

Ich möchte eine Zeichenfolge in Gruppen von n Elemente bis zu den letzten X-Zeichen und teilen Sie sie in Gruppen von m mit Regex in Javascript.Split letzte N-Elemente in Gruppen von X und der Rest in Gruppen von Y

ZB: spaltete die ersten Zeichen in Gruppen von 2 und die letzten 6 Zeichen in Gruppen von 3

var sNumber = "1234567890"; 

var sNewNumber = sNumber.replace(RegEx,"$1 "); 

var sSplitNumber = "12 34 567 890"; 

Könnte jemand mir dabei helfen ??

Vielen Dank im Voraus

Antwort

0

Sie könnten eine positive Vorschau für die gewünschte Anzahl der Zeichen verwendet werden.

var string = '1234567890', 
 
    result = string.replace(/..(?=..(?=...)|...$)/g, '$& '); 
 
    
 
console.log(result);

+0

Dank Nina !! Es funktioniert in diesem Fall gut, aber was soll ich tun, falls ich in einem anderen Format brauche? Gruppen von 3, 4, 5 bis n-8,9,10 ... ?? – DrobCode

+0

können Sie eine while-Schleife dafür verwenden. –

+0

Tut mir leid, aber ich habe kein Wissen über Regex, wie könnte ich das mit einer While-Schleife machen? – DrobCode