webForumDet fria alternativet

Pattern problemos!

1 svar · 199 visningar · startad av Fredde Mannen

Fredde MannenMedlem sedan nov. 20013 498 inlägg
#1

Jag har varierande antal inlägg som har skapats med ett CMS, men den skapar inte det enligt HTML 4.01 Strict standard, så nu vill jag här göra en regexp på diverse inlägg som kan se ut så här:

<P><FONT face=Verdana size=1>Texten här bla bla bla bla.. </FONT><A href="http://www.blabla.se/"><FONT face=Verdana size=1>[url]www.blabla.se[/url]</FONT></A>
<FONT face=Verdana size=1>&nbsp;men inom kort kommer dessa problem vara lösta. </FONT></P>

Hur gör jag en replace från ex.

<FONT face=Verdana size=1>text andra html-taggar</FONT>

till

<span style="font-family: ....;font-size: ..;">...Tjoffset här...</span>

Lite luddigt förklarat!! :)

Engine^Medlem sedan dec. 20002 861 inlägg
#2

Detta kan vara en bra början...

objRegExp = New RegExp
objRegExp.IgnoreCase = True
objRegExp.Global = True

objRegExp.Pattern = "<font.*face=([^\s]*).*size=([^\s]*).*\>([^<]*)</font>"
strText = objRegExp.Replace(strText, "<span style=""font-family: $1; font-size: $2"">$3</span>")
Genererad på 370 ms · cache AV · v20260730165559-full.f96bc7eb