Autor Thema: Parsen von Strings innerhalb eines Feldes  (Gelesen 1234 mal)

Offline BEamer

  • Junior Mitglied
  • **
  • Beiträge: 96
Parsen von Strings innerhalb eines Feldes
« am: 13.03.03 - 08:24:11 »
Moin

Ich habe im moment folgendes Problem. Ich muss den Inhalt einer Mail parsen um bestimmte Informationen zu erhalten, welche dann in ein neues Dokument eingetragen werden sollen.

Bsp.

XXXXXXXXXXXXXXXXXXxx
XXXXXXXXXXXXXXXXXXxx

Name:          Karl Klammer
Strasse:       Musterstrasse 2a
....

XXXXXXXXXXXXXXXXXXXXXXX

Gibt es eine einfache Möglichkeit dieses zu machen mit Notesmitteln  ???. Würde ich es mittels C(++) erledigen können, würde dieses kein Problem darstellen.

Ich hoffe Ihr könnt mir helfen.

Gruss Björn

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re:Parsen von Strings innerhalb eines Feldes
« Antwort #1 am: 13.03.03 - 08:42:57 »
OK, ich gehe mal davon aus, daß die Mail immer den gleichen Aufbau hat; die Informationen also immer an der gleichen Stelle stehen.

Jede Indormation steht aso in einer seperaten Zeile.

Sequentielles Lesen der Zeilen bis z.B. Keyword Name gefunden wird.

Dann kannst du mit der Funktion

Function parseQS(pQueryString As String, pArgName As String) As String
   
' Parses an arguement passed via a URL
   Dim qs, arg, argval As String
   
   qs = Ucase$(pQueryString)
   arg = Ucase$(pArgName)
   argval = ""
   
   If Instr(qs, arg) > 0 Then
      argval = Mid$(qs, Instr(qs, arg) + Len(arg))
   End If
   
   If Instr(argval, "&") > 0 Then
      parseQS = Left$(argval, Instr(argval, "&") -1)
   Else
      parseQS = argval
   End If
   
End Function

alles das Auslesen, was hinter NAME: steht

Sub Click(Source As Button)
   Msgbox ParseQS("Name: Karl Klammer","Name: ")
End Sub

mußt halt eben nur statt der Konstanten im ersten Argument den String übergeben, den du eingelesen hast.

eknori
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline BEamer

  • Junior Mitglied
  • **
  • Beiträge: 96
Re:Parsen von Strings innerhalb eines Feldes
« Antwort #2 am: 13.03.03 - 09:12:00 »
Vielen Dank für die schnelle Antwort, werde es gleich einmal ausprobieren.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz