Her er en Split-funktion, der udskifter alle kommaer inden for " og " med et møllehjul (¤), før den splitter som normalt ved komma. Dvs. at "Vare 1, med sovs" bliver til "Vare 1¤ med sovs":
Function SplitStr(str) Dim re, strTmp Set re = New RegExp re.Pattern = "(""[\w\d\s]+),([\w\d\s]+"")" re.Global = true strTmp = re.Replace(str, "$1¤$2") SplitStr = Split(strTmp,",") End Function
Den bruges sådan her:
' her er en streng til at teste med testStr = """000000001"",""Vare 1"",30.1,""STK"",01,""443222"",""000000002"",""Vare 1, med sovs"",25.5,""STK"",10,""223111"""
'den splittes med den nye funktion arrTmp = SplitStr(testStr)
' hvert element i arrayet udskrives - men først udskiftes møllehjul igen med komma For Each Item In arrTmp Response.Write Replace(Item,"¤",",") & "<br>" Next
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.