hallo miteinander,
ich mache jetzt schon etwas länger damit herum und ich verstehe es immer noch nicht, wie man damit richtig sucht und findet.
Das ist mein Code:
...
$sSource = _IEDocReadHTML($oIE)
$aHerstellernummer = StringRegExp($sSource, "(?s)<td><strong>Herstellernummer</strong></td>\s*<td>(.*?)</td>", 3) ; Aktuelle Herstellernummer lesen
....
Das ist der HTML Code dazu:
Jetzt möchte ich noch den Hersteller auslesen:
Das ist der HTML Code zum Hersteller:
also habe ich versuche eine neue Codezeile zu erstellen die mir den Hersteller zurück gibt, ich bekomme aber immer nur das Ergebnis "1" zurück
Wie sieht mein bisheriger Code aus:
$sSource = _IEDocReadHTML($oIE)$aHerstellernummer = StringRegExp($sSource, "(?s)<td><strong>Herstellernummer</strong></td>\s*<td>(.*?)</td>", 3) ; Aktuelle Herstellernummer lesen
$aHersteller = StringRegExp($sSource, "<td><strong>Hersteller</strong></td>(?s)<td(.*+)</td>", 3) ; Aktuelle Hersteller lesen
if IsArray($aHersteller) Then _ArrayDisplay($aHersteller)Else echo ("Kein Array ;-( = " & $aHersteller)endif ;==> IsArray
Zeile 2: das (?s) habe ich dort stehen (findet alle Zeichen, auch Zeilenumbrüche)
Zeile2: (.*+)
. = Findet jedes einzelne Zeichen (außer Zeilenumbrüche).
* = Wiederholt die bisherigen Zeichen, Sets oder Gruppen kein oder mehrmals. Äquivalent zu {0,}
+ = Wiederholt die bisherigen Zeichen, Sets oder Gruppen mindestens einmal. Äquivalent zu {1,}
ich bekomme jedoch immer als Ergebnis kein Array und 1.
Wie muss ich denn richtig suchen? das ich den Hersteller ausgegeben bekomme?
ps. das Echo ist eine Func die eine MSGBox aufruft.
gruß Mücke