NEWS
Hilfe bei Regex benötigt
-
Moin,
langsam verzweifle ich an Regex. Solange es einfache Teste sind, klappt es gut, nur gerade komme ich seit 2 Tagen nicht weiter:
Es geht um dieses Regex: https://regex101.com/r/AYv0dr/1
Der Suchbefehl ( klar, kann viel besser geschrieben werden...):
(?<=xlarge text-size--large-sm text-weight--medium outer-spacing--small-top outer-spacing--xxsmall-top-sm"><data class="color--cd-positive text-nowrap" value="0.26">)[\s\S]*?(?=<span> <!-- -->EUR<)
Ich möchte/muss den EUR-Betrag 0.26 überspringen bzw nicht betrachten. mit [0-9.]+ funktioniert es nicht. [0-9.].[0-9.][0-9.] würde gehen, nur kann der Betrag auch einmal ein, zwei, drei oder vierstellig sein.
Kann mir jemand hierbei helfen?
Vielen Dank!
-
@patrickfro sagte in Hilfe bei Regex benötigt:
Ich möchte/muss den EUR-Betrag 0.26 überspringen bzw nicht betrachten.
jetzt wissen wir was du nicht willst.
Was soll denn das Ergebnis sein? -
@patrickfro said in Hilfe bei Regex benötigt:
Moin,
langsam verzweifle ich an Regex. Solange es einfache Teste sind, klappt es gut, nur gerade komme ich seit 2 Tagen nicht weiter:
Es geht um dieses Regex: https://regex101.com/r/AYv0dr/1
Der Suchbefehl ( klar, kann viel besser geschrieben werden...):
(?<=xlarge text-size--large-sm text-weight--medium outer-spacing--small-top outer-spacing--xxsmall-top-sm"><data class="color--cd-positive text-nowrap" value="0.26">)[\s\S]*?(?=<span> <!-- -->EUR<)
Ich möchte/muss den EUR-Betrag 0.26 überspringen bzw nicht betrachten. mit [0-9.]+ funktioniert es nicht. [0-9.].[0-9.][0-9.] würde gehen, nur kann der Betrag auch einmal ein, zwei, drei oder vierstellig sein.
Kann mir jemand hierbei helfen?
Vielen Dank!
probier mal
<div class="text-size--xlarge text-size--large-sm text-weight--medium outer-spacing--small-top outer-spacing--xxsmall-top-sm"><data class="color--cd-positive text-nowrap" value="[\d\.\+]*">([\d,\+]*)<span> <!-- -->EUR<\/span><\/data>
https://regex101.com/r/CVcj7H/1
-
@oliverio sagte in Hilfe bei Regex benötigt:
probier mal
und was kommt da bei raus?
an>[^\!]+\!([\d\.\-\s]+)
bringt-- --
-
@homoran said in Hilfe bei Regex benötigt:
@oliverio sagte in Hilfe bei Regex benötigt:
probier mal
und was kommt da bei raus?
an>[^\!]+\!([\d\.\-\s]+)
bringt-- --
ist aber auch nicht das was ich geschrieben habe
-
@oliverio sagte in Hilfe bei Regex benötigt:
st aber auch nicht das was ich geschrieben habe
nee, das hatte ich vorbereitet und wartete auf die Antwort, was er denn wirklich haben will
deswegen wollte ich von dir im Vergleich wissen was bei dir rauskommt
-
Ohh, entschuldigt. Klar, das Ergebnis sollte auch angegeben werden...
Ich benötige das Ergebnis mit +0,260.Ich musste die Abfrage verkürzen und etwas ändern, da von vorhin bis jetzt leider das Wertpapier ins Minus gedreht ist und mehr im Quellcode geändert wurde als nur der Text "positive" in "negative".
Neuer Link ist daher https://regex101.com/r/BtPe2T/1
Nun sehe ich aber auch, dass ich auch mit der ersten Zahl arbeiten kann, da sie im Negativfall auch ein - spendiert bekommt.
Somit komme ich wohl auch alleine weiter, dass kann auch mein Anfängercode abfragen
Vielen Dank trotzdem euch beiden!
-
@patrickfro sagte in Hilfe bei Regex benötigt:
das Ergebnis mit +0,260.
lue=\"[^>]+\>([\d\,\+\-]+)
im parser Adapter als Zahl mit Komma und NUM=1