NEWS
regex Anfänger Problem...
-
Ich möchte gerne via Regex diesen String (Zeverlution ZL 1500S Wechselrichter) auswerten:
1 1 EAB961823197 BQ9SDBWVVXJPPSUL M11 17A31-727R+17829-719R 09:03 20/05/2021 0 1 BS15006011820311 65 0.13 OK Error
Also im Beispiel die 65 (=Watt) und den Wert "0.13" (=kWh) auslesen... leider kenne ich mich mit Regex überhaupt nicht aus... kann mir bitte jemand helfen?
-
@item
was istBS15006011820311
für ein Wert?
wo kommt der her?
ändert dieser sich?
falls nicht könnte dies passen:(?<=BS15006011820311)\s*(\d*)
Wenn Das "OK" immer an der Stelle steht dann kannst Du die 0.13 folgendermaßen auslesen
(\b[\S]*\b)\s*(?=OK)
-
@bbtown Funktioniert perfekt - DANKE!
(der Eintrag BS15006011820311 ist die Seriennummer... und das OK sollte wohl immer kommen, wenn das Ding funktioniert)