NEWS
[erledigt] Parser Goldpreis passt nicht
-
@homoran sagte in [erledigt] Parser Goldpreis passt nicht:
-no-[^\d]+([\d.,]+)[^i]+it">E
Ist das jetzt von dieser URL: https://www.finanzen.net/rohstoffe/goldpreis ?
-
@exmerci sagte in [erledigt] Parser Goldpreis passt nicht:
Ist das jetzt von dieser URL:
keine Ahnung!
das ist für xen Quelltext der hier vorhin gepostet wurde -
@cinimod sagte in [erledigt] Parser Goldpreis passt nicht:
Dennnoch werd ich wohl nie vestehen wie es geht
noch Fragen?
-
@exmerci sagte in [erledigt] Parser Goldpreis passt nicht:
@homoran sagte in [erledigt] Parser Goldpreis passt nicht:
-no-[^\d]+([\d.,]+)[^i]+it">E
Ist das jetzt von dieser URL: https://www.finanzen.net/rohstoffe/goldpreis ?
Ja das ist es !
-
@homoran sagte in [erledigt] Parser Goldpreis passt nicht:
-no-[^\d]+([\d.,]+)[^i]+it">E
Passt perfekt, nur ein treffer
-
@cinimod sagte in [erledigt] Parser Goldpreis passt nicht:
nur ein treffer
das ist ja Sinn der Sache!
Was kann ich dir da noch erklären?
-
Ehrlich gesagt ist das alles ziemlich Chinesisch für mich. Du hast es ja entschlüsselt, aber verstanden hab ich quasi nix davon.
Ich muss mir das wohl mal Stück für Stück er-googlen, man muss ja erstmal die Befehle kennen die man zur Verfügung hat, hat du vielleicht ne gute Seite dazu ?
-
@cinimod sagte in [erledigt] Parser Goldpreis passt nicht:
aber verstanden hab ich quasi nix davon.
dann müssen wir das ändern!
ich versuche es mal:
ich kopiere den Quelltext bei regex101.com rein
dann suche ich den Wert um den es geht, indem ich diesen in das Feld für den RegEx eingebe.
Hoffentlich gibt es diesen nur einmal.Dann sehe ich mir die Gegend an, die vor der gesuchten Zahl steht und versuche eine (ziemlich) eindeutige Stelle zu finden.
hier erstmal das-no-
von da aus überspringen wir alls bis zur ersten Ziffer[^\d]+
(^=kein \d=digit [ ]+ = davon viele)jetzt kommt die Gruppe mit dem gewünschten Ergebnis ([\d.,]+) ( ( ) = gewünschtes Ergebnis, [ ]=bestehend aus, \d=digit , . Komma, Punkt und natürlich ggf. viele = + )
Aber es gibt immer noch 2 Fundstellen.
Dann sucht man noch eine eindeutige Stelle dahinter, in duesem FallEUR
und pirschen uns genau wie zu Beginn dahin.[^i]+it"\>E
Springen bis zum i dann den String it">E und sicherheitshalber das > escapen mit \> damit es nicht als "Größer" fehlinterpretiert wirdVoila
nur noch ein Treffer!
fertig! -
@homoran Super klasse. Habe gerade auch mal ein wenig herumprobiert. Fängt an Spass zu machen, aber es braucht noch Zeit bis ich das richtig verstehe. Aber das ist erstmal genau das, was ich brauche. Danke.
-
Vielen Dank für die tolle Beschreibung, jetzt wird nen Schuh draus. Da kann ich sicherlich mal Hilfreich drauf zurück greifen
Ich glaube da versuche ich mich doch gleich mal an einem weiteren Objekt
EDIT: Hat geklappt, war aber zugegebenermaßen ziemlich ähnlich
Schön das wir das Thema noch mal aufgegriffen haben