In fhem.pl habe ich bei einem Codereview das hier gefunden
Zeile 4794
if($event =~ m/^([^:]*): (.*)$/);
Man beachte das Lehrzeichen zwischen dem zweiten : und der (. Laut regex101 sollte das so nicht gehen.
Gibt es andere Meinungen dazu. Übersehe ich was?
Grüße
Marko
Was hat denn regex101.com daran auszusetzen?
Oder auch, was heisst "geht nicht"?
Ich habe mal zwei Screenshots angehängt. Hoffe ich habe das richtig gemacht.
Erste mit Lehrzeichen in der RegEx das zweite Bild ohne
Davon mal ab, hat natürlich nichts zu heißen, kenne ich es nicht das in einer RegEx tatsächlich ein Lehrzeichen rein kommt. Wenn dann eher \s als Whitespace Character
Funktioniert doch!
Wenn das Leerzeichen da ist, wird es auch gematcht
gb#
Ah dann war mein Trigger Aufbau wohl nicht ganz korrekt.