webForumDet fria alternativet

Unexpected quantifier

6 svar · 243 visningar · startad av Erik Juhlin

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#1

Koden nedan fungerar bra lokalt, men i skarpt läge så får jag felet Unexpected quantifier på raden med pilen. Koden är gjord av emission (tror jag) och är anpassad av mig. :)

Public Function ParseURL(ByVal sText)
	
	If Len(Trim(sText & "")) = 0 Then Exit Function
	
	Dim objRxp
	Set objRxp = New RegExp
	objRxp.Global = True
	
	objRxp.Pattern = "(^|[^""])([url]http://[/url]|[url]https://[/url]|[url]ftp://[/url]|mailto:|file://|[url]telnet://[/url]|[url]gopher://[/url])([\w/#~:.,?+=&%@!\-]*?)([\s.:?\-]*[^\w/#~:.,?+=&%@!\-]|$)"
	sText = objRxp.Replace(sText, "$1<a target=""_blank"" href=""$2$3"">$2$3</a>$4") '<--
	
	objRxp.Pattern = "(^|[^\w/>])(www\.[\w/#~:.,?+=&%@!\-]*?)([\s.:?\-]*[^\w/#~:.,?+=&%@!\-]|$)"
	sText = objRxp.Replace(sText, "$1<a target=""_blank"" href=""http://$2"">$2</a>$3")
	objRxp.Pattern = "(^|[^:>\w])([\w\.]*@[\w\.\-]*\.\w{2,3})(\b|$)"
	sText = objRxp.Replace(sText, "$1<a href=""mailto:$2"">$2</a>")
	
	Set objRxp = Nothing
	
	ParseURL = sText
End Function

Någon som vet vad felet är?

PaceMedlem sedan juni 20019 024 inlägg
#2

Har det inte med för dålig version av ScriptEngine att göra?

@ndersMedlem sedan juni 200032 969 inlägg
#3

Så brukar det vara, ja.

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#4

Får väl höra med chefen när han kommer tillbaka från semestern om man kan göra en liten uppdatering.

Hur fixar man det då? Var laddar man ner det?

PaceMedlem sedan juni 20019 024 inlägg
@ndersMedlem sedan juni 200032 969 inlägg
Erik JuhlinMedlem sedan maj 200010 687 inlägg
#7

Funka finfint på den lokala servern (som tidigare också fick samma fel)!

Så om inget annat blir fel p.g.a. av installationen så installerar vi väl ganska snart det på den riktiga servern. :)

Tack!

128 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)