webForumDet fria alternativet

RegExp + Hjärnsläpp = Kaos

ASP

2 svar · 197 visningar · startad av Koplik

Medlem sedan juli 20011 129 inlägg
Frågan#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

------------------
Say hello to my stinky little friend!

[Redigerat av Koplik den 06 sep 2001]

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>"

------------------
Vide rox = new Vide();
rox.learn("C#");

webeye.nu

[Redigerat av Vide den 06 sep 2001]

Medlem sedan juli 20011 129 inlägg
#3

Tackar så mycket Vide!

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

------------------
Say hello to my stinky little friend!

641 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
261 ms — hämta tråd, inlägg och bilagor (db)
376 ms — ändringar (db)