webForumDet fria alternativet

Gör om html till egen kod

Webbutveckling

10 svar · 588 visningar · startad av Asa

Medlem sedan dec. 20011 860 inlägg
Frågan#1

Har data i en databas och undrar OM man på nåt sätt kan göra om denna kod med asp och regExp till egen kod.

Ex: <font size="1"></font> blir [size=1][/size] o.s.v
Medlem sedan dec. 20025 483 inlägg
#2
set re = new regexp

re.global     = true
re.ignorecase = true

re.pattern    = "<font size=""(\d+)"">"
txt = re.replace(txt, "[size=$1]")

re.pattern = "</font>"
txt = re.replace(txt, "[/size]")

set re = nothing
Medlem sedan dec. 20011 860 inlägg
#3

Tackar så mycket!

Medlem sedan dec. 20011 860 inlägg
#4

Kan man få så att allt inom ex <table> taggen tas bort och enbart sätter ex width="100%"??

Medlem sedan dec. 20025 483 inlägg
#5

Från <table blahblah> till <table width="100%">?

set re = new regexp

re.global     = true
re.ignorecase = true
re.pattern    = "<table[^>]*>"

txt = re.replace(txt, "<table width=""100%"">")

set re = nothing
Medlem sedan dec. 20011 860 inlägg
#6

Precis så! Tackar :)

Medlem sedan dec. 20011 860 inlägg
#7

Om man har en länsom ser ut så här ex:

<a class="egen" href="http://www.gasgas.se" target="_blank">

GÅr det att göra om så bara href och target blir kvar. Även om mer attribut finns i länken skall bara href och target bli kvar. Går detta att göra?

Medlem sedan dec. 20025 483 inlägg
#8
set re = new regexp

re.global     = true
re.ignorecase = true
re.pattern    = "<a.*?((?: (?:href|target)=""[^""]*"")+?).*?((?: (?:href|target)=""[^""]*"")+?).*?>"

txt = re.replace(txt, "<a$1$2>")

set re = nothing
Medlem sedan dec. 20011 860 inlägg
#9

SUPERTACK! Du är ju proffs :)
Men om man skrivit ex i en img tagg ett / i slutet av taggen verkar det ej fungera. Hur skriver man då?

Medlem sedan dec. 20025 483 inlägg
#10
re.pattern    = "<img.*?((?: (?:href|target)=""[^""]*"")+?).*?((?: (?:href|target)=""[^""]*"")+?).*?(\s*/)?>"

txt = re.replace(txt, "<a$1$2$3>")

:)

Medlem sedan okt. 2003108 inlägg
#11

Edit: glöm det.

256 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)