webForumDet fria alternativet

Stringcheck

4 svar · 236 visningar · startad av SteveP

StevePMedlem sedan mars 2003772 inlägg
#1

Jag kan ha ett antal olika värden i en sträng
exempel:

C:\Documents and Settings\Administrator\Desktop\BildVisning.bmp

C:\Bild.bmp

D:\UserFolder\Bild12.bmp

Jag vill ju enbart plocka ut allt framför den sista "\" så att jag enbart får ut Filnamnet.

Bild12.bmp
Bildvisning.bmp
Bild.bmp osv...

Jag kan ju inte använda Right() eftersom längden kan variera så hur gör jag detta mha RegExp ?

Det kommer bara att vara 1 sträng åt gången.

@ndersMedlem sedan juni 200032 969 inlägg
#2

Jag hade inte använt RegExp, mycket beroende på att jag inte kan det. ;)

varPath = split(strFullPath, "\") 
strFilename = varPath(ubound(varPath))

Mvh

StevePMedlem sedan mars 2003772 inlägg
#3

Att jag inte tänkte på att använda Ubound och split ;)
Tack!

@ndersMedlem sedan juni 200032 969 inlägg
#4

Jag kan ju inte använda Right() eftersom längden kan variera

Johodå.

strFileName = Right(strFullPath, len(strFullPath) - instrRev(strFullPath, "\"))

Mvh

Engine^Medlem sedan dec. 20003 887 inlägg
#5

Eller

strFileName = Mid(strFullPath, InStrRev(strFullPath, "\") + 1)
129 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)