Avatar billede weiland Nybegynder
03. november 2004 - 16:42 Der er 3 kommentarer og
1 løsning

Fjerne første instans af H1

Følgende funktion fjerner html-tags fra en tekst. Kan den udvides, så den også fjerner INDHOLDET af den første instans af H1? Altså den første overskrift, som omgives af H1-tags?

Function RegReplace(inStr)

    InStr = Replace(Instr,"<br>","&nbsp;")
    InStr = Replace(Instr,"<p>","&nbsp;")
    InStr = Replace(Instr,"<BR>","&nbsp;")
    InStr = Replace(Instr,"<P>","&nbsp;")
    InStr = Replace(Instr,"&nbsp;"," ")
    Dim regEx
  Set regEx = New RegExp
  regEx.Global = True
  regEx.IgnoreCase = True
  regEx.Pattern = "<[^>]+>"
  inStr=regEx.Replace(inStr, "")
  RegReplace=inStr
End Function
Avatar billede roenving Novice
03. november 2004 - 18:27 #1
Nu kender jeg ikke detaljerne i vbscripts måde at bruge regexps, men måske sådan:

  regEx.Global = false
  regEx.IgnoreCase = True
  regEx.Pattern = "(<h1>)(.*?)(<\/h1>)"
  inStr=regEx.Replace(inStr, "$1$3")

-- den sidste er jeg specielt usikker på, synes at have set noget, som måsker er "\1\3" i stedet for "$1$3" !-)
Avatar billede weiland Nybegynder
03. november 2004 - 18:31 #2
Hmm, du var sikker nok! :-)

Det virker i hvert fald.... super! Svarer du?
Avatar billede roenving Novice
05. november 2004 - 00:42 #3
Velbekomme '-)
Avatar billede roenving Novice
08. november 2004 - 14:17 #4
-- og tak for point ;~}
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