Guten Tag,
Da ich leider nicht so fit bin benötige ich eure Anregungen.
hab bisher meine ganzen Readings aus den Sensordaten von den Tasmotas per expandjson auf diese weise extrahiert:
"Hauswasserwerk:.*:.{.*}"
klappte bisher auch bestens. nun muss ich aber feststellen / nach dem Umzug auf ein neues Ubuntu das diese varriante plötzlich Fehler verursacht.
und die Fehlermeldung ausspuckt: Unescaped left brace in regex is deprecated
Kann mir jemand sagen wie es korrekt aussehen müsste wenn er damit nicht mehr klar kommt? (meine Perl Kentnisse reichen dafür nicht).
grüße
Dazu muss man doch kein perl können, englisch lesen können reicht völlig.
ZitatUnescaped left brace in regex is deprecated
Das ist doch eine eindeutige Beschreibung des Problems mit der linken Klammer?
Du musst sie escapen. Also \{ anstatt nur { verwenden.
Und wenn Du es richtig gut machen willst, machst Du es bei der rechten Klammer gleich mit.
Hallo,
nur Interessehalber, welche Perl Version läuft auf Deinem Ubuntu?
Grüße Jörg
Danke beta!
was "Escapen" ist sagt mir nix...
hab es getan und er hat es geschluckt. fehler im log sind weg und er macht auch die "numeric" wieder korrekt! interessant war nur das es den ganzen tag so gelaufen ist und keine fehler kamen! die sind erst gegen 16 uhr heute aufgelschagen und er hat auch aus den "." ein "," gemacht und hat damit die zweite fhem instanz abgerissen. die hat dann gemault das nix mehr berechnet werden kann (logisch). hab die aktuellste perl version am laufen. soll ja wohl zu fehlern größer 5.25 kommen ohne "escapen".
aber warum hat er es den ganzen tag getan ohne Fehler?
es wurde nix "gesaved" geändert etc.
Hallo,
der Begriff Escapen beschreibt das Codieren von unerlaubten Zeichen mittels eines reservierten Steuerzeichens. In vielen Programmiersprachen der Backslash \.
Grüße Jörg
Zitat von: JoWiemann am 27 Juni 2024, 19:48:11Hallo,
der Begriff Escapen beschreibt das Codieren von unerlaubten Zeichen mittels eines reservierten Steuerzeichens. In vielen Programmiersprachen der Backslash \.
Grüße Jörg
Danke Jörg für die Erklärung! Jetzt kann ich damit auch was anfangen. Danke für die schnelle Hilfe
Zitat von: hugo.crank am 27 Juni 2024, 19:40:20Danke beta
Sag mal, gehts noch?
Zitat von: hugo.crank am 27 Juni 2024, 19:40:20was "Escapen" ist sagt mir nix
Einfach mal bei Google oder einer anderen Suchmaschine eingeben.
Zitat von: betateilchen am 28 Juni 2024, 09:50:14Zitat von: hugo.crank am 27 Juni 2024, 19:40:20Danke beta
Sag mal, gehts noch?
Zitat von: hugo.crank am 27 Juni 2024, 19:40:20was "Escapen" ist sagt mir nix
Einfach mal bei Google oder einer anderen Suchmaschine eingeben.
Hallo Beta,
JA ES GEHT NOCH! und das Danke war ernst gemeint! Ich bin wie du sehen kannst schon lange im Forum, und manchmal hab ich nicht genügend Zeit zum Suchen. Und genau in so einem Fall hast du mir tatsächlich schneller geholfen als das Suchen weil du einfach in Perl fit bist.
Aber ich durfte auch meine Erfahrungen hier im Forum sammeln. Kannst du mir sagen warum du mich fragst ob es noch geht? Ich hab übrigen schon drauf gewartet das ich gefragt werde ob ich "google kenne", "warum ich nicht Suche" (Habe ich und habe auch einen Beitrag gefunden der mir aber nicht genügend brachte). Ich bin ja so einer der grundsätzlich nicht sucht und sinnlos Leute beschäftigt. Und wenn ich nicht weiter komme werde ich immer frech und persönlich.
Zitat von: hugo.crank am 28 Juni 2024, 10:56:20ZitatDanke beta
Sag mal, gehts noch?
Zitat von: hugo.crank am 28 Juni 2024, 10:56:20Hallo Beta,
Ich bin nicht betateilchen aber ich könnte mir vorstellen:
betateilchen != beta
Oder was meinst du hügilichen :)
Gruß, Joachim