Tramite una regex creo un url derivando il contenuto tra i tag[*]

RegEx.Pattern = "<li[^>]*>(.*?)</li">"
RegEx.Global = True
RegEx.IgnoreCase = True
Dim url,param
sostituisci = RegEx.Replace("[*]Josč", ""& "$1" &"")

il problema si crea quando devo usare la funzione server.urlencode() :

codice:
param = "$1"
url = "results.db.asp?n=2&key="&server.urlencode(param)&""
da cui:
codice:
sostituisci =  RegEx.Replace("[*]Josč",  ""& "$1" &"")
infatti l'url creato diventa :
http://www.miosito/results.asp?key=$1
anzichč
http://www.miosito/results.asp?key=Josč




qualche idea ?