Avatar billede websam Nybegynder
16. marts 2004 - 10:31 Der er 1 kommentar og
1 løsning

LCase på alle html tags ?

Hejsa

Hvordan får jeg lavet alle html tags om så de står med små bogstaver ?

Nogen der har rodet med det før eller har set et link hvor dette er gjort og det må gerne være med RegExp :o)

/Websam
Avatar billede websam Nybegynder
16. marts 2004 - 11:29 #1
Jeg fandt frem til følgende function :

Function funcLCaseHTMLTags(strHTML)
  Dim regEx, strTagLcase

  strTagLcase = strHTML

  Set regEx = New RegExp
  regEx.IgnoreCase = True
  regEx.Global = True
  regEx.Pattern = "<[^>]*>"

  strOutPut = regEx.Replace(strTagLcase, lcase(strTagLcase))

  Set regEx = Nothing

  funcLCaseHTMLTags = strOutPut
End Function

Men den udskriver teksten lige så mange gange som der er htmltags og jeg kan ikke lige se hvad der skal ændres men det må være noget i denne linie :

strOutPut = regEx.Replace(strTagLcase, lcase(strTagLcase))

Håber det giver lidt mere at arbejde med :o)

/Websam
Avatar billede eagleeye Praktikant
16. marts 2004 - 21:57 #2
Prøv at lave din funktion sådan her:

function htmlToLower(inputstreng)
dim regcon
set regcon = new RegExp
regcon.pattern = "(<(.*?)>)"
regcon.ignoreCase = true
regcon.Global = true
set matchs = regcon.Execute(inputstreng)
for each match in matchs
  inputstreng = replace(inputstreng,match.value,lcase(match.value),1,-1,1)
next
htmlToLower = str
end function
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester