У меня есть текстовая строка с тегами, похожими на BBcode, например:
"[color=#FF0000]Red[/color]. [color=#0000FF][bold]Bold and blue[/bold][/color]. [underline]Underlined[/underline]."
Я хочу вырезать теги и получить массив объектов для каждой буквы с любой модификацией, например:
var objectA:Array = [{color:0xff0000},{color:0xff0000},{color:0xff0000},null,null,{color:0x0000ff,bold:true},{color:0x0000ff,bold:true},{color:0x0000ff,bold:true},{color:0x0000ff,bold:true},null,{color:0x0000ff,bold:true},{color:0x0000ff,bold:true},{color:0x0000ff,bold:true},null,{color:0x0000ff,bold:true},{color:0x0000ff,bold:true},{color:0x0000ff,bold:true},{color:0x0000ff,bold:true},null,{underline:true},{underline:true},{underline:true},{underline:true},{underline:true},{underline:true},{underline:true},{underline:true},{underline:true},{underline:true},null];
Как мне разобрать строку, чтобы получить такой результат?