AS3: анализ BB-подобного текста - PullRequest
0 голосов
/ 07 апреля 2020

У меня есть текстовая строка с тегами, похожими на 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];

Как мне разобрать строку, чтобы получить такой результат?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...