Hallo zusammen,
ich hab mich jetzt bereits seit mehreren Stunden durch die verschiedensten Ergebnisse hier und auch im englisch-sprachigen Forum durchgewühlt, komme aber trotzdem zu keinem Ergebnis.
Ich habe folgenden Beispieltext:
Spoiler anzeigen
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet
clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
IP Location:
Resolve Host: p2012-ipbfp301kagawa.kagawa.ocn.ne.jp
IP Address: 122.23.133.12
Blacklist Status: Clear
inetnum: 122.16.0.0 - 122.31.255.255
netname: OCN
descr: NTT Communications Corporation
descr: 1-6 Uchisaiwai-cho 1-chome Chiyoda-ku, Tokyo 100-8019 Japan
country: JP
admin-c: JNIC1-AP
tech-c: JNIC1-AP
status: ALLOCATED PORTABLE
remarks: Email address for spam or abuse complaints :
mnt-by: MAINT-JPNIC
mnt-lower:MAINT-JPNIC
Memberships | Support | Registrant Search | Whois | Desktop Tools | Stock Ticker | Blog | Site Map © 2010, LLC All rights reserved.
Aus diesem möchte ich nun den Text ab Resolve Host bis einschließlich mnt-lower:MAINT-JPNIC in eine neue Textdatei schreiben lassen.
Als Skriptansatz habe ich folgendes:
#include <String.au3>
$file = FileOpen(@ScriptDir & "\temp\" & "Test.txt", 0)
$fileread = FileRead($file)
$Protokoll = _StringBetween($fileread, "IP Location:", "Memberships")
FileClose($file)
$file = FileOpen(@ScriptDir & "\temp\" & "Test_NEU.txt", 1)
FileWrite(@ScriptDir & "\temp\" & "Test_NEU.txt", $Protokoll[0])
FileClose($file)
Die Datei Test_NEU.txt wird auch erstellt, ist aber leer.
Mit den Begriffen "IP Location:" und "Memberships" hab ich Anfang und Ende des Textes definiert, was eigentlich auch stimmen sollte.
Trotzdem funktioniert´s nicht.
Kann mir jemand weiterhelfen bzw. mir sagen, was ich falsch mache?
Danke für Eure Hilfe
Micha