25. juli 2003 - 09:27Der er
14 kommentarer og 1 løsning
Replace funktion
Jeg har før brugt Replace funktionen i ASP, men ville så prøve at udbygge den lidt mere, så ville høre om det var muligt at lave en replace funktion som eks. gjorde flg:
At den replacer fra "<SPAN" og så til ">" hvor > er slut tag på span funktionen, skulle jo ikke gerne replace hele dokumentet..!
Støv, fibre og metalliske partikler kan påvirke både uptime, levetid og driftssikkerhed. Derfor arbejder flere datacentre systematisk med contamination control.
Her skal du ud og bruge InStr() og Mid() funktionerne!
Først finder du ud af med InStr() hvor den første <span befinder sig i strengen og stopper det i en int1stPoint variabel, herefter finder du det næste punkt som du så stopper i en int2ndPoint variabel.
Her efter sortere du det så ud med Mid(strStreng, int1stPoint, int2ndPoint) og så skulle du gerne få dit resultat!
Public Function stripHTML(strHTML) arrCleanTags = array("h1","h2","h3","h4","h5","h6","p","li","ul","ol","div","td","table","tr","u","b","i") arrRemoveTags = array("o:p","o:lock","v:(.|\n)+?","span","font", "w:wrap") 'Strips the HTML tags from strHTML
Dim objRegExp, strOutput Set objRegExp = New Regexp
for each tag in arrRemoveTags 'Clean startTag 'response.write tag & "<br>" objRegExp.Pattern = "<"&tag&"(.|\n)+?>" strOutput = objRegExp.Replace(strOutput, "") 'Clean ensTag objRegExp.Pattern = "</"&tag&">" strOutput = objRegExp.Replace(strOutput, "") next
for each tag in arrCleanTags 'Clean startTag 'response.write tag & "<br>" objRegExp.Pattern = "<"&tag&" (.|\n)+?>" strOutput = objRegExp.Replace(strOutput, "<"&tag&">") 'Clean ensTag objRegExp.Pattern = "</"&tag&">" strOutput = objRegExp.Replace(strOutput, "</"&tag&">") next
stripHTML = strOutput 'Return the value of strOutput
Set objRegExp = Nothing End Function
Denne funktion fjerner eller renser tags. I de øverste linier definerer du hvilke der skal fjernes eller renses.
Fjern eks: "test <span>dette fjernes</span>" = "test " Rens eks: test "<p align="right"/>renses</p>" = "<p>renses</p>" RegExp er noget mere performancevenlig end Mid og InStr
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.