Avatar billede systemnissen Nybegynder
17. december 2003 - 12:32 Der er 3 kommentarer og
1 løsning

Hurtig hjælp til søgning i tekstfil

Hejsa

Der er 150 point til en hurtig hjælper...
Jeg har en tekstfil som indeholder sektioner:
[abc]
[123]
[osv]

Disse sektioner indeholder værdier:
abc=abc
bca=dfr
osv...

Det jeg skal kunne er at finde den værdi EFTER "="tegnet (f.eks. abc) og derefter returnere det som står FORAN "="tegnet. I ovenstående skal en søgning på "dfr" returnere "bca". Visse steder kan der stå det samme både foran og efter "="tegnet. (abc=abc). MEN der skal KUN søges i en bestemt sektion [abc].

Jeg er nået frem til nedenstående indtil videre:

Set fso = CreateObject("Scripting.FileSystemObject")

if fso.fileexists("X:\fil.txt") then
  set  sFile=fso.opentextfile("X:\fil.txt", 1)


  sSearchString ="abc]"

  Set fso = Wscript.CreateObject("Scripting.FileSystemObject")
  set  sFile=fso.opentextfile("X:\fil.txt", 1)

  Resultat = ""
  tSearchstring="="&ucase(sVar)
 
  Do
    sCurLine = sFile.ReadLine
    If InStr(sCurLine, "[""" & sSearchString & """") > 0 Then
        sCurLine = sFile.ReadLine
        If InStr(sCurLine, tSearchstring) >0 Then
            aValue = Split(sCurLine, "=")
          Resultat = Trim(Replace(aValue(1), """", ""))
          Exit Do
        End If
    End If
  Loop Until sFile.AtEndOfStream

  sFile.Close
  Set sFile= Nothing
  Set fso = Nothing


else
end if

Håber meget på hurtig assistance.
Avatar billede systemnissen Nybegynder
17. december 2003 - 12:43 #1
Hvis nogen har en alternativ måde at løse det på er det selvfølgelig også perfekt!
Avatar billede squashguy Nybegynder
17. december 2003 - 12:58 #2
Avatar billede systemnissen Nybegynder
17. december 2003 - 15:45 #3
Tak for linket, det er ok, men det indeholder ikke alt hvad jeg skal kunne desværre... Kan nogen komme med lidt kode, please...?
Avatar billede systemnissen Nybegynder
17. december 2003 - 18:28 #4
Løsning er fundet - jeg skal nok skrive den herinde så snart jeg har tid...
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