exponenta event banner

eraseTags

Удаление тегов HTML и XML из текста

Синтаксис

Описание

пример

newStr = eraseTags(str) стирает HTML и XML комментарии и теги из элементов str.

Функция стирает комментарии и теги с именем тега a, abbr, acronym, b, bdi, bdo, big, code, del, dfn, em, font, i, ins, kbd, mark, rp, rt, ruby, s, small, span, strike, strong sub, sup, tt, u, var и wbrи заменяет все другие марки пробелом.

Функция не удаляет элементы HTML и XML (теги, а также что-либо между начальными и конечными тегами). Например, eraseTags("x<a>y</a>") возвращает строку "xy". Он удаляет только теги <a> и </a>, и не удаляет элемент <a>y</a>.

Примеры

свернуть все

Удалите теги из кода HTML. Функция заменяет <br> тег с пробелом.

htmlCode = "one.<br>two";
newStr = eraseTags(htmlCode)
newStr = 
"one. two"

Удалите теги из кода XML. Функция удаляет <sub> теги и не заменяют их пробелом.

xmlCode = "H<sub>2</sub>O";
newStr = eraseTags(xmlCode)
newStr = 
"H2O"

Входные аргументы

свернуть все

Входной текст, заданный как строковый массив, символьный вектор или массив ячеек символьных векторов.

Пример: ["An example of a short sentence."; "A second short sentence."]

Типы данных: string | char | cell

Выходные аргументы

свернуть все

Выходной текст, возвращаемый в виде строкового массива, символьного вектора или массива ячеек символьных векторов. str и newStr имеют один и тот же тип данных.

Представлен в R2017b