Справка по регулярным выражениям в AS3 - PullRequest
0 голосов
/ 28 сентября 2010

Мне нужно использовать tinymce в качестве редактора wysiwyg в CMS для заполнения приложения флэш Мне нужно раздеть современный HTML в пользу чего-то, что может использовать flash. Вот что я пытаюсь:

var initUnderline:RegExp = new RegExp('<span style="text-decoration: underline;">', "gi");
var endUnderline:RegExp = new RegExp("</span>", "gi");
var string:String = $.xmlData.content.landing.overview;//load the content from xml
var safeStr:String = string.replace(initUnderline, '<span style="text-decoration: underline;"><u>');
safeStr = string.replace(endUnderline, '</u></span>');

однако, это работает только для endUnderline RegExp. Первоначальный не заменяется. Идеи?

Я не очень хорош с regExps!

1 Ответ

1 голос
/ 28 сентября 2010

Нет ничего плохого в ваших регулярных выражениях как таковых.

Ошибка в том, что вам нужно запустить вторую замену для safeStr, а не для строки:

var safeStr:String = string.replace(initUnderline, '<u>');
safeStr = safeStr.replace(endUnderline, '</u>');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...