O ASP completa automaticamente a tag html e a fecha automaticamente, o que facilita a interceptação do conteúdo com tags html e evita a deformação da página.
Função closeHTML(strContent)
Dim arrTags, i, OpenPos, ClosePos, re, strMatchs, j, Match
Definir re = Novo RegExp
re.IgnoreCase = Verdadeiro
re.Global = Verdadeiro
arrTags = Array(p, div, span, tabela, ul, fonte, b, u, i, h1, h2, h3, h4, h5, h6)
Para i = 0 para UBound (arrTags)
OpenPos = 0
FecharPos = 0
re.Pattern = /< + arrTags(i) + ( [^/</>]+|)/>
Definir strMatchs = re.Execute(strContent)
Para cada partida em strMatchs
OpenPos = OpenPos + 1
Próximo
re.Pattern = /</ + arrTags(i) + />
Definir strMatchs = re.Execute(strContent)
Para cada partida em strMatchs
ClosePos = ClosePos + 1
Próximo
Para j = 1 Para OpenPos - ClosePos
strContent = strContent + </ + arrTags(i) + >
Próximo
Próximo
closeHTML = strConteúdo
Função final