NEWS
[gelöst]Parser-Adapter V1.1.2 Keine Daten
-
@homoran den vollständigen Quellcode, von finanzen.net, kann ich hier leide nicht posten, da mir dort die Zeichenbegrenzung einen Stich, durch die Rechnung macht.
Dieser ist aber unter dem Link, von regex101, den ich gepostet habe, ersichtlich. -
@senger1985 sagte in Parser-Adapter V1.1.2 Keine Daten:
unter dem Link,
Normalerweise klicke ich keine Links an!
Du hast das Format nicht auf Javascript stehen, sondern auf php.
Dann klappt es auch nicht.versuch mal
in Euro:[^p]+p[^\d]+([\d,.]+)
was du dann mit dem Tausendertrenner machen musst, kann ich hier am Handy nicht testen
-
@senger1985 sagte in Parser-Adapter V1.1.2 Keine Daten:
bekommt der Div eine ander Klasse(red, oder green)
dann darfst du die Farbe auch nicht im RegEx haben
-
@homoran danke, für deine Hilfe.
Das mit dem aktuellem Kurs klappt jetzt.
Jetzt schaue ich mal, wie ich das noch mit der Kursveränderung, in EUR und % auszulesen. -
@homoran
Ich habe es jetzt auch geschafft, die Veränderungen, in Prozent, positiv und negativ Bereich raus zu filtern.Ob sie 100%ig richtig sind, bin ich mir nicht sicher, aber es funktioniert.
[^\d]+([-+][\d,.]+)<span>%
[^\d]+([-+][\d,.]+)<span>EUR -
@senger1985 sagte in Parser-Adapter V1.1.2 Keine Daten:
Ob sie 100%ig richtig sind, bin ich mir nicht sicher, aber es funktioniert.
mit rückwärts lesenden RegEx bin ich nie so richtig glücklich geworden.
Aber wenn es passt ist ja gutAber dann reicht auch
([-+\d,.]+)<span>%
das davor ist ja zu nix nutze
und bedenke, dass der erste Treffer nicht in EUR sondern in USD arbietet -
@homoran danke, für den Hinweis, mit dem Weglassen, des ersten Teils.
Könntest du mir dazu bitte eine genaue Erklärung geben?
\d gibt ja die "digits", also Zahlen wieder, das ",." gibt jegliche Zeichen, hinter den "digets" wieder, warum überhaupt, der erste Teit?(in deinem Regex)Der Parser-Adapter gibt genau die Werte wieder, die ich abgefragt habe, darum ja die Abfrage nach "<span>EUR" und der Prozentsatz bleibt ja sowieso der Gleiche.
-
@senger1985 sagte in Parser-Adapter V1.1.2 Keine Daten:
mit dem Weglassen, des ersten Teils.
Könntest du mir dazu bitte eine genaue Erklärung geben?du hats den "Anker" hinter dem Wert.
Der Wert ist die Gruppe in den runden Klammern.Dann brauchst du vor den runden Klammern nur etwas, wenn dies die Fundstelle eindeutiger macht.
@senger1985 sagte in Parser-Adapter V1.1.2 Keine Daten:
\d gibt ja die "digits", also Zahlen wieder,
ja, aber vor der Gruppe ist es uninteressant und der Befehl mit dem ^ bedeutet, dass keine digit kommen darf
@senger1985 sagte in Parser-Adapter V1.1.2 Keine Daten:
",." gibt jegliche Zeichen, hinter den "digets" wieder,
Nein, sondern ein Komma, wobei die Anweisung in eckigen Klammer besagt, dasss dein Ergebnis aus den Elementen in diesen Klammern bestehen muss (Komma und Digits) innerhalb der Digits
@senger1985 sagte in Parser-Adapter V1.1.2 Keine Daten:
warum überhaupt, der erste Teit?(in deinem Regex)
weil da der "Anker" vor der Fundstelle war und alles übersrungen werden sollte, was keine Digit ist
[^\d]+
-
@homoran vielen Dank, für die ausführliche Erklärung, damit hast du mir sehr geholfen.
Ich wünsche dir noch ein schönen Sonntag.
-
@senger1985 sagte in [gelöst]Parser-Adapter V1.1.2 Keine Daten:
für die ausführliche Erklärung
sollte aber auch bei regex101.com in den Erklärungen stehen