webForumDet fria alternativet

Har problem med URLEncode och regexp replace

2 svar · 261 visningar · startad av Method

MethodMedlem sedan apr. 2001358 inlägg
#1

HAr nedanstående kod som jag inte får att fungera, $1 vill inte få värdet när den står i Server URLEncode. Hur gör man för att få det att funka?

strText = ReplaceTags("\[contact\](.*?)\[/contact\]", "<a href=""#"" onClick=""centerpopup('http://www.bengtdahlgren.com/exclude/kontakt/kontakt.asp?Namn=" & Server.URLEncode($1) & "',470,250); return false;"">$1</a>", strText)

har prövat en massa varianter men utan framgång tyvärr

Tack på förhand

Mvh

Jonas

emissionMedlem sedan dec. 19996 095 inlägg
#2

$1 är ingen variabel utan en substitutionsmarkör, så därför fungerar det inte.

Du får loopa igenom matches från en vanlig rxp.Execute och där ersätta texterna med en vanlig Replace.

MethodMedlem sedan apr. 2001358 inlägg
#3

aha, det var ju synd, jag är tyvärr inte hemma på rexexp så mycket hur menar du att man gör för att loppa igenom och sen gör en replace, skulle man kunna få lite exempel?

Menar du att man kollar upp vad som står imellan contact-taggen och sen gör en replace på det då eller? men hur gör man det då det inte var en variabel...

känner mig lite nybörjare på frågorna..

tack för svaren

Mvh

Jonas

123 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
0 ms — hämta statistik (cache)
0 ms — hämta forumlista (cache)
121 ms — hämta tråd, inlägg och bilagor (db)