2016-05-27 11 views
2

Das ist wahrscheinlich eine dumme Frage, aber es schlägt mich.Gruppe/Split-String in 2er Set

Das gleiche in Python funktioniert perfekt, obwohl in AS3 nicht.

var s:String = "123456"; 
trace(s.split(/../gm)); 

Erwartet dies als Array: ['12','34','56']

Aber stattdessen erhalte ich: [,,]

ich verschiedene regexr Muster experimentiert haben, aber keine aufgeteilt in 2-char Chargen.

Irgendwelche Ideen/Lösungen?

Antwort

4

Sie verwenden die split command, was bedeutet, dass die Zeichenfolge in ein Array von Werten unter Verwendung des regulären Ausdrucks .. aufgeteilt wird, um die Trennzeichen zu entsprechen. Diese Begrenzer sind dann nicht in der Ausgabe enthalten.

Ich denke, Sie möchten etwas wie s.match(/../g) tun. Siehe auch this link für weitere Informationen über .match

+1

Danke für das Zeigen von mir, nicht sicher, warum ich nicht wirklich Regx-Klasse dachte. – Deko