RegExp + Hjärnsläpp = Kaos

ASP

2 svar · 205 visningar · startad av Koplik

Medlem sedan juli 20011 129 inlägg
Trådstart#1

Idag har jag en seg dag, försovning 1 timme, lite småsjuk och så, och så kommer jag till jobbet och ska fixa RegExp för första gången.
Det jag vill ha är en ersättning av ett ord i en sträng, och jag har sökt upp exempel men inte fått det att fungera som det ska.
Det är säkert en petitess, men inget av det jag sett har fungerat.
Snälla, hjälp mig med detta lilla problem.

Det jag har hittils är:

	Dim objRegExpr

        'TheNews = RS("News")
        TheNews = "Min Mamma är 3 meter lång, Mamma kan handla med andra mammor, mamma!"

	Set objRegExpr = New regexp

	objRegExpr.Pattern =  "Mamma"
	objRegExpr.Global = True
	objRegExpr.IgnoreCase = True

	objRegExpr.Replace TheNews, "<font color=red>$1</font>"

Response.Write TheNews

När jag skriver ut "TheNews" så skrivs det som om ingenting hade hänt...

Varför är det så... :q

Medlem sedan dec. 19998 577 inlägg
#2

Du måste lägga resultatet av replacen i variabeln:

TheNews = objRegExpr.Replace TheNews, "<font color=red>$1</font>"

Medlem sedan juli 20011 129 inlägg
#3

Tackar så mycket Vide!

Som sagt...
Hjärnsläpp :)

253 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)