Hejsan!
Sitter och pillar på min scriptlet och tänkte skapa en function av en RegExp-funktion... men det vill inte fungera... kan man inte flytta ett objekt ifrån scriptleten till asp-koden?
Scriptletkod:
Function getRegExp(strPhrase, strPattern, bolGlobal, bolIgnoreCase)
Set objRegEx = New RegExp
objRegEx.Global = bolGlobal
objRegEx.IgnoreCase = bolIgnoreCase
objRegEx.Pattern = strPattern
Set getRegExp = objRegEx.Execute(strPhrase)
End Function
Hämtar med:
Set utils = server.CreateObject("4sale.utils")
Str = "My phone number is (123)654-3211. Sue's phone number is (987)654-3216."
[b]Set stuff = utils.getRegExp(str, "\([0-9]{3}\)[0-9]{3}-[0-9]{4}", true, true)[/b]
Response.Write stuff.Count & " liknelser funna...<P>"
Men jag får detta felmeddelande:
Illegal assignment: 'getRegExp'
På raden som är markerad ovan...
Nån som vet varför?
Mvh, Vide
------------------
Jourhavande @e SweQuake.com
[Redigerat av Vide den 28 feb 2001]