webForumDet fria alternativet
Logga in / Bli medlem

Har problem med URLEncode och regexp replace

ASP

2 svar · 261 visningar · startad av Method

Medlem sedan apr. 2001357 inlägg
Frågan#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

Medlem sedan dec. 19996 721 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.

Medlem sedan apr. 2001357 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

251 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)