Array Lese Problem

  • Hallo Raupi,

    eine Frage muß ich noch loswerden.
    Eigentlich ein String Problem.

    Ich fasse mich kurz:

    [autoit]


    If StringInStr($aRecords[$i], 'Hunde') Then ;Hier wird ja der Suchbegriff angegeben, ab dann geht's los.

    [/autoit]

    Meine Frage:
    Kann ich nur einen bestimmten Bereich der Seite durchsuchen lassen?
    VON - BIS!
    Da ich Zeilenweise vorgehe, klappt ja StringBetween nur für das Suchwort in einer Zeile.
    ich meine so:
    Durchsuche die kpl. Seite zwischen Hunde und Katzen und zeige alle http:// Seiten an!

    Beispiel:

    [autoit]


    wenn das der html Inhalt wäre...
    Text....
    Text...
    von Hunde Hier ist mein StringInStrg Befehl

    [/autoit][autoit][/autoit][autoit]

    http://www. (Hier wären meine StringBetween Befehle) und meine Array Ergebnisse
    http://www.
    http://www.

    [/autoit][autoit][/autoit][autoit]

    bis Katzen
    http://www das sollte nicht mehr verarbeitet werden!

    [/autoit]

    StringUntil oder so etwas habe ich nicht gefunden!

    Liebe Grüße
    Ilse ;)

    • Offizieller Beitrag

    Ich weiß jetzt net, ob ich bei einer solchen Frage überhaupt antworten soll.
    Bin hin- und hergerissen und frage mich, ob du dein Script auch nur ansatzweise selbst verstehst.
    Den Befehl zum suchen zwischen 2 Strings benutzt du die ganze Zeit

    [autoit]

    _StringBetween

    [/autoit]


    :whistling:

    Eine weitere Möglichkeit:

    Pseudokode:

    [autoit]

    $Start = StringInStr($Var,"Hunde")
    $End = StringInstr($Var,"Katze") - $Start
    $Suche = StringMid($var,$Start,$End)

    [/autoit]
  • Hallo Raupi,

    schön daß du trotzdem geantwortet hast.

    Habe alles nochmal einzeln analysiert und soweit auch verstanden.
    Ich kann dich beruhigen. :D
    Da ich Zeilenweise lese dachte irgendwie anders herum.
    z.B. so:
    lese Zeile für Zeile....
    StringInStrg...Suche das Wort "Hunde"
    Ab dann:
    StringBetween (liefere das Ergebnis zwischen href & <...) www.
    und dann fehlte mir das Ende!

    Ich werde mir nochmals die Stringbefehle in der Hilfe genauer ansehen.

    melde mich wieder.

    Liebe Grüße
    und Danke für die guten Nerven mit mir!

    ;) Ilse
    wünsche Dir und alle anderen ein frohes Osterfest