NEWS
Visualisierung mit Node Red erstellen
-
@mickym Stimmt
-
@damrak2022 Also wenn Du Deine topics richtig getestet hast sollte jetzt nichts rauskommen. Du kannst ja mal nur teilweise matchen - dann sollte der Rest noch rauskommen. Bei Dir kommt aber alles raus, also matched gar nichts. Zeig mal den ganzen Flow.
-
-
@damrak2022 Wie gesagt wenn die topics so aus der Switch Node rauskommen, dann solltest Du auch das gleiche Ergebnis haben - wenn Du nicht irgendwelche Leerzeichen oder sonst was in deinem RegEx drin hast. Schau mal ob Du hinter Deinem Regex Ausdruck ein Leerzeichen hast, sonst einfach löschen.
-
@mickym Das bekomme ich:
-
@damrak2022 Na endlich - also ist das topic nun weg - weil Dein Suchfeld nun vollständig matched.
- Also aufpassen, dass Du keine Leerzeichen drin hast.
- Also sind wir nun wieder auf der Spur!
Was passiert wenn Du wie Du wolltest das erste .* weg machst?
-
@mickym Dann so:
-
@damrak2022 Genau - also Du siehst wie wichtig es ist, dass dein regulärer Ausdruck vollständig matched - sonst werden nur Teile des Topics ersetzt. Das war also das Gleiche wie mit der Übung mit dem s.
Jetzt ist es nur so:
Aus dem ursprünglichen topic:
shelly/0/SHPLG-S#EA1400#1/Relay0/Switchmatched mit dem von Dir weggelassenen Ausdruck
-(.*?)\/.*
nur der hintere Teil
-S#EA1400#1/Relay0/Switchund der wird durch nichts ersetzt.
Deshalb bleibt
nun
shelly/0/SHPLG aus dem ursprünglichen topic übrig. Da wir aber das ganze topic ersetzen wollen, mach bitte den Match wieder vollständig und prüfe dass das komplette Topic weg ist, wie vorher. -
@mickym Habe ich schon
-
@damrak2022 Gut und ersetzen wollen wir es nun durch die Gruppe die wir mit der Klammer gebildet haben. Nun kommt also Dein $1.
-
@mickym Ah, okay geht:
-
@damrak2022 Na ist doch toll
- So weisst Du also wie Du die RegEx Seite nutzen kannst, um ganz einfach mit einer Regel einen bestimmte Zeichenfolge aus einem String extrahieren kannst.
-
@mickym Wie fit bist Du noch? - Wollen wir uns noch an die Übersetzungen wagen oder hast Du für heute genug?
-
@mickym Okay und wenn ich da eine weitere Gruppe erstelle wird das praktisch immer mit $1 abgefragt?
-
@mickym Wir sollten mal Schluss machen, damit Du auch Deine eigenen Projekte weiterarbeiten kannst.
-
@damrak2022 Wie eine weitere Gruppe?
-
@mickym Nein das war falsch formuliert. Eine Gruppe wird generell mit $1 abgefragt?
-
@damrak2022 sagte in Visualisierung mit Node Red erstellen:
@mickym Wir sollten mal Schluss machen, damit Du auch Deine eigenen Projekte weiterarbeiten kannst.
Nein ich habe keine weiteren Projekte - also an mir soll es nicht liegen. Wichtig ist dass Du es verstehst.
-
@damrak2022 sagte in Visualisierung mit Node Red erstellen:
@mickym Nein das war falsch formuliert. Eine Gruppe wird generell mit $1 abgefragt?
Ja eine Gruppe bildest Du - wie auf der RegEx Seite siehst, in dem Du die Zeichenkette einfängst, die Du brauchst. Die Gruppe bildest du mit runden Klammern. Die Gruppe 1 adressierst Du mit $1, eine zweite Gruppe mit $2 usw. In der Regel brauchst Du meist immer nur eine Gruppe.
-
@mickym Danke, das wollte ich wissen.