2016-05-27 3 views
2

Это, наверное, немой вопрос, но это бьет меня.Группа/разделение строки на 2-й набор

То же самое в Python отлично работает, хотя в AS3 нет.

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

Ожидая это как массив: ['12','34','56']

Но вместо этого я получаю: [,,]

Я экспериментировал различные RegExr узоры, но ни один не расщепляется на 2-символьных партий.

Любые идеи/решения?

ответ

4

Вы используете split command, что означает, что строка будет разделена на массив значений, используя регулярное выражение .. для соответствия разделителей. Эти разделители затем не включаются в выход.

Я думаю, вы хотите сделать что-то вроде s.match(/../g). См. Также this link для получения дополнительной информации о .match

+1

Спасибо, что указал мне, не уверен, почему я не думал о действительном классе regx. – Deko

Смежные вопросы