Страницы: 1
RSS
Макрос, который чистит HTML код
 
Всем доброго времени суток!
Возможно ли написать такой макрос, который мог бы выполнять очистку в  HTML коде...?
скажем то, что делает данный сайт
https://html-cleaner.com/
он очищает от лишних/пустых параграфов а также очищает формат, делает его стандартым

Код
<h2>Details - Element Case Handyh&uuml;lle iPhone 5S/5 - ION5 black carbon&nbsp;</h2>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<ul>
<li><span style="font-size: 13px;">Hochwertige TPU H&uuml;lle f&uuml;r das iPhone 5S/5</span></li>
<li><span style="font-size: 13px;">Rutschfeste Oberfl&auml;che verhindert effektiv St&uuml;rze</span></li>
<li><span style="font-size: 13px;">Sto&szlig;absorbierende, verst&auml;rkte Ecken</span></li>
<li><span style="font-size: 13px;">R&uuml;ckseite aus echtem Karbon zum Schutz vor Kratzern und Schrammen</span></li>
<li><span style="font-size: 13px;">S&auml;mtliche Bedienelemente und Zug&auml;nge sind weiterhin erreichbar</span></li>
</ul>
Изменено: shlika - 31.03.2017 14:59:57
 
Я таким пользуюсь
Код
Function HTML_DeleteSpaces(ByVal txt$)
    On Error Resume Next
    REGEXP.Pattern = "[\s\n\r\t]+"
    HTML_DeleteSpaces = REGEXP.Replace(txt$, " ")
    HTML_DeleteSpaces = Replace(HTML_DeleteSpaces, "> <", "><")
End Function

Function HTML_DeleteAttributes(ByVal txt$)
    On Error Resume Next
    With REGEXP
        .Pattern = "(<[A-Za-z1-6]+)[^<>]*(>)"
        txt$ = .Replace(txt$, "$1$2")
        .Pattern = ">\s*<"
        txt$ = .Replace(txt$, "><")
    End With
    HTML_DeleteAttributes = txt$
End Function

Function REGEXP()
    On Error Resume Next
    Static REGEXP_ As Object
    If REGEXP_ Is Nothing Then Set REGEXP_ = CreateObject("VBScript.RegExp"): REGEXP_.Global = True
    Set REGEXP = REGEXP_
End Function
 
Игорь,
а как его запустить?
точнее как запустить эти три функции через макрос и чтобы выдал готовый результат?
и еще параграфы не удаляет...
Изменено: shlika - 31.03.2017 16:16:27
 
Цитата
shlika написал:
точнее как запустить эти три функции через макрос и чтобы выдал готовый результат?
?
Скрытый текст

Вы лучше бы показали, как должно быть на выходе.
Страницы: 1
Читают тему
Наверх