webForumDet fria alternativet

if sats i regular exp?

ASP

7 svar · 286 visningar · startad av voigtann1

Medlem sedan juni 20019 519 inlägg
Frågan#1

vill att att om man skriver [bg=#FFFFFF] i ett formulär så ska en tabel blir den bakgrunds färgen.. men det är bara om bg=#något man kanske inte behöver reg.exp för detta? men hur gör man?

Medlem sedan juni 20019 519 inlägg
#2

hur tar jag ut en if sats typ

if rs("innehall") har något med <body bgcolor=... går det?

Medlem sedan dec. 200012 464 inlägg
#3
if instr(lcase(rs("innehall")),"<body bgcolor") > 0 then
Medlem sedan juni 20019 519 inlägg
#4

låter bra LarsG.. men hur får jag ut =red, =#FFFFFF tex då?

Medlem sedan maj 200010 687 inlägg
#5

Nåt sånt här kanske... :)

Dim sCode, sColor
sCode = "dmvlmv[bg=#FFFFFF]sdvsd"

Dim objRegExp, m
Set objRegExp = New RegExp
objRegExp.Global = True
objRegExp.IgnoreCase = True
objRegExp.Pattern = "\[bg\=[^\]]*\]"

Set m = objRegExp.Execute(sCode)

Set objRegExp = Nothing

If m.Count Then
	sColor = Mid(m.Item(0), 5, Len(m.Item(0)) - 5)	
End If

Set m = Nothing
Medlem sedan juni 20019 519 inlägg
#6

är 'm' färgeren eller?

Medlem sedan maj 200010 687 inlägg
#7

m är ett matchcollectionobject. Och ur det objektet kan man hämta ut färgen. Och det gör jag och lagrar färgen i sColor.

Medlem sedan juni 20019 519 inlägg
#8

är det bara att kontrollera sen om scolor <> "" then typ?

263 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)