Вырезаем таги проблема на самом деле том на что похожи таги вариант пр

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
// 0. Вырезаем таги
// проблема на самом деле в том, на что похожи таги.
// вариант 1, простой (закрывающий таг) </abcz>
// вариант 2, простой (просто таг) <abcz>
// вариант 3, посложней <abcz href="abcz">
// вариант 4, простой (просто таг) <abcz />
// вариант 5, вакка \xA2\xA2...==
// самый сложный вариант - это когда в параметре тага встречается вдруг символ ">"
// вот он: <abcz href="abcz>">
// как работает вырезание? введём спецсимвол. Да, да, спецсимвол.
// нам он ещё вопьётся =)
// заменим все таги на спец.символ, запоминая одновременно их в массив.
// и будем верить, что спец.символы в дикой природе не встречаются.