24. marts 2004 - 09:34Der er
4 kommentarer og 1 løsning
Regular expression - Grap alle <p>
Jeg fatter minus af Reg. Exp. - Derfor søger jeg en smule hjælp.
Jeg har en HTML side som jeg gerne vil skære op. Måden er at finde følgende: <tr> <td> <p> <!--- EN MASSE TEKST ---> </p> </td> </tr>
pt. bruger jeg "<p>([^>]*)</p>" og den virker også ok, så længe der ikke er nested <p> tags.
Hvordan katten kommer jeg uden om det problem ?
Jeg forstillede mig at man søgte på "<td><p>" og "</p></td>" - men jeg kan ikke find udaf at håndtere mellemrumene og linjeskiftet i mellem <p>-tagget og <td>-tagget.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Hvordan bruger du det? og hvad skal der ske hvis der er nested <p> tags?
Men måske dette kan hjælpe lidt, som kan finde nested [quote] [/quote] tags:
Function RegEXPMaker(strInput) dim tempStr Set regex = New RegExp regex.Global = True regex.IgnoreCase = True regex.Pattern = "\[QUOTE=(.*?)\](.*?)\[/QUOTE\]" tempStr = regex.Replace(strInput,"<fieldset><LEGEND style=padding-bottom:5px>$1 skrev følgende:</LEGEND>$2</fieldset>" ) if regex.test(tempStr) then tempStr = RegEXPMaker(tempStr) RegEXPMaker = tempStr Set regex = nothing End Function
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.