Avatar billede bobbedude Nybegynder
16. september 2003 - 10:26 Der er 4 kommentarer og
3 løsninger

Læse til og fra med FileSystemObject

Jeg har et loop der læser noget infor fra en tekst fil
En linie ser sådan ud.

2003/09/15 13:58:29.734 File:20030915-13582690-bd4-0 From: To:

Hvordan får jeg pillet 20030915-13582690-bd4-0 ud altså det der står mellem File: og From: ???
Avatar billede medions Nybegynder
16. september 2003 - 10:55 #1
Sådan her:

intNummer = Mid(din_linje_streng, InStr(din_linje_streng, "File:", 1), InStr(din_linje_streng, "From:", 1))

//>Rune
Avatar billede medions Nybegynder
16. september 2003 - 11:04 #2
Hov, min fejl, sådan her kan du :

strStreng = "1242651456145145-d12 From:1235140adsf0File:"
        strStrengV = Mid(strStreng, InStr(strStreng, "From:"), InStr(strStreng, "File:"))

//>Rune
Avatar billede nmh Nybegynder
16. september 2003 - 11:31 #3
Du har vist ikke testet det Rune. :o)

Det var vel kun det, der står imellem File: og From:
strStreng = "1242651456145145-d12 From:12345abcdefghijkFile:fgffggf"
p1=Instr(strStreng,"From:")
p2=Instr(strStreng,"File:")
strDel = Mid(strStreng, p1+5, p2-p1-5)
Avatar billede eagleeye Praktikant
16. september 2003 - 11:31 #4
du kan lave det med regular expresstion:

Function findFileID(ByVal str)
  dim ReqEx
  Set RegEx = New RegExp
  RegEx.IgnoreCase = true
  regEx.Pattern = "^(.*)(File:)(.*)(From:)(.*)"
  findFileID = trim(RegEx.Replace(str, "$3"))
End Function

str = "2003/09/15 13:58:29.734 File:20030915-13582690-bd4-0 From: To: "
fileID = findFileID(str)
Avatar billede nmh Nybegynder
16. september 2003 - 11:45 #5
ups: jeg kludrede også. Jeg byttede rundt på File: og From:
sådan:
strStreng = "1242651456145145-d12 File:12345abcdefghijkFrom:fgffggf"
p1=Instr(strStreng,"File:")
p2=Instr(strStreng,"From:")
strDel = Mid(strStreng, p1+5, p2-p1-5)
Avatar billede medions Nybegynder
16. september 2003 - 11:55 #6
*G* Okay, min fejl *G*

//>Rune
Avatar billede bobbedude Nybegynder
16. september 2003 - 13:54 #7
hehe i kører bare der ud af
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel