webForumDet fria alternativet

Sök i sträng

ASP

6 svar · 252 visningar · startad av nisslass

Medlem sedan nov. 2001348 inlägg
Frågan#1

Hallå där, liten fråga som jag inte hittar svaret på.

Har en sträng med nummer avgränsade med |

Typ Str = "123|435|566|324|765"

Om te.x. 324 finns med i Str då ska te.x finns=True

Medlem sedan dec. 19996 522 inlägg
#2

kolla upp instr , annars får du splitta upp strängen vid varje | tecken till en array och loopa igenom den efter match

Medlem sedan nov. 2001348 inlägg
#3

Jag är ute efter en kod, det är ju ungefär så jag vill göra, men loopa låter onödigt.

Medlem sedan juni 200032 967 inlägg
#4

Det enklaste är nog att se till att alla tal har en pipe före och efter, och sedan använda instr().

Str = "|123|435|566|324|765|"
if instr(Str, "|324|") > 0 Then
    ' Jippi!
End if

Annars fungerar oclkså split()-varianten som erka nämner. :)

Mvh,

Medlem sedan aug. 2002207 inlägg
#5

varArray = split (str, "|")

något sådant kanske?

Medlem sedan feb. 200112 078 inlägg
#6
Str = "|123|435|566|324|765|" 
if instr(Str,"|324|") > 0 then 
   blnFinns = True
else
   blnFinns = False
end if
Medlem sedan nov. 2001348 inlägg
#7

Okey, inget som går med RegExp? som jag kan nada om...

Det där funkar iof's oxå! :) Tack!

269 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
145 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)