webForumDet fria alternativet
Logga in / Bli medlem

Pattern problemos!

ASP

1 svar · 199 visningar · startad av Fredde Mannen

Medlem sedan nov. 20014 054 inlägg
Trådstart#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!! :)

Medlem sedan dec. 20003 887 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>")
267 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)