В ActionScript3 я хотел получить текст между двумя кавычками из некоторого HTML, используя значение входного индекса, где я просто увеличил бы значение символов 2-й кавычки на 1. Это было бы очень просто, однако теперь я заметил, что использование indexOf не похоже правильно работать с кавычками и другими специальными символами.
Так что мой вопрос: есть ли у вас какой-нибудь текст в стиле HTML, подобный этому:
var MyText:String = '<div style="text-align:center;line-height:150%"><a href="http://www.website.com/page.htm">';
Как мне правильно получить индекс цитаты "или другой специальный символ?
В настоящее время я пробую это:
MyText.indexOf('"',1)
но после 0 он всегда возвращает неправильное значение индекса.
Также еще один быстрый вопрос: есть ли лучший способ, чем использовать '' для хранения строк с такими символами, как "внутри? Так что, если у меня есть другие" символы и т. Д., Это не вызовет проблем.
Редактировать -
Это функция, которую я создал (использование = GetQuote (MyText, 0) и т. Д.)
// GetQuote Function (Gets the content between quotes at a set index value)
function GetQuote(Input:String, Index:Number):String {
return String(Input.substr(Input.indexOf('"', Index), Input.indexOf('"', Index + 1)));
}
Возвращение для GetQuote (MyText, 0): «выравнивание текста, но мне нужно выравнивание текста: по центру; высота строки: 150%.