NEWS
Visualisierung mit Node Red erstellen
-
@mickym ja
-
@damrak2022 Gut dann wollen wir die Kennung extrahieren. Dazu bildet man eine Gruppe mit runden Klammern - da wir ja alle Kennungen gematched haben wollen - machen wir das mal so, dass wir sagen es können beliebige Zeichen auftreten können.
-
@mickymSorry Fehler erkannt
-
@mickym So, habe ich
-
@damrak2022 sagte in Visualisierung mit Node Red erstellen:
@mickym So, habe ich
@damrak2022 sagte in Visualisierung mit Node Red erstellen:
@mickym Runde Klammern habe ich. Eine 10 dort einzugeben führt nicht um Ziel und ein / auch nicht
Nein aber so wie ich es unten habe - das bekommst Du hin - wir müssen also noch die Kennung nach hinten abgrenzen. Der Schrägstrich gehört ja nicht mehr zur Kennung. Da "/" Schrägstriche aber als Begrenzung für reguläre Ausdrücke dienen müssen wir diesen mit einem Backslash ausmaskieren.
-
@mickym Den Backslash hinter die Klammern?
-
@damrak2022 Genau
^.*-(.*)\/
-
@mickym Also ist es so korrekt:
-
@damrak2022 Ja aber Du siehst, dass zuviel im ersten gematched wird - da alles in der Gruppe ist bis zu zweiten Schrägstrich.
Wir brauchen also quasi einen "lazy" faulen Quantifier - damit nicht bis zu letzen Schrägstrich der Gruppe drin ist.
-
@mickym Ja, ich denke auch das die Kennung zum Schluss separat in einer anderen Farbe dargestellt wird.
-
@mickym Aha und was muss ich für den lazy eingeben?
-
@damrak2022 sagte in Visualisierung mit Node Red erstellen:
@mickym Ja, ich denke auch das die Kennung zum Schluss separat in einer anderen Farbe dargestellt wird.
Wir machen in die Klammer noch das Fragezeichen.
-
@mickym Stimmt jetzt passt es
-
@mickym Sorgt praktisch das Fragezeichen dafür, das er das nur bis zum Backslash liest?
-
@damrak2022 sagte in Visualisierung mit Node Red erstellen:
@mickym Stimmt jetzt passt es
Na noch nicht ganz weil unser gesamtes topic matchen muss - deshalb müssen wir den Rest hinter unserer Kennung auch noch mit einbeziehen:
-
@damrak2022 sagte in Visualisierung mit Node Red erstellen:
@mickym Sorgt praktisch das Fragezeichen dafür, das er das nur bis zum Backslash liest?
Nur bis zum ersten Backslash genau.
-
@mickym Ich habe dahinter nochmal einen .* eingefügt
-
@damrak2022 sagte in Visualisierung mit Node Red erstellen:
@mickym Ich habe dahinter nochmal einen .* eingefügt
Super!!!
Vollständig sieht es nun also so aus:
Auf die Gruppe kannst Du dann später mit $1 zugreifen.
-
@mickym Sieht bei mir auch so aus. Jetzt fahre ich testen
-
@damrak2022 sagte in Visualisierung mit Node Red erstellen:
@mickym Sieht bei mir auch so aus. Jetzt fahre ich testen
Noch einen kurzen Augenblick. Speichere Dir diesen regulären Ausdruck ab bzw. ich mach das in dem ich es hier nochmal poste:
.*-(.*?)\/.*
So sieht also unser regulärer Ausdruck aus, um aus dem topic die Kennung zu extrahieren. Morgen werden wir das mit einer Change Node machen.
EDIT: Mit dem Dach (brauchst nicht - da habe ich nur was getestet).