FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: grappa24 am 07 Februar 2019, 15:07:34

Titel: Abfrage vereinfachen
Beitrag von: grappa24 am 07 Februar 2019, 15:07:34
Warum kann man die Abfrage

if ($EVENT eq "on" or $EVENT eq "off")

nicht durch

if ($EVENT eq "o.*")

vereinfachen und wie wäre es richtig? Ich werde perl nie verstehen ....

Titel: Antw:Abfrage vereinfachen
Beitrag von: DeeSPe am 07 Februar 2019, 15:09:36
Solche Dinge lieber mit Regex lösen, z.B. so:
Zitatif ($EVENT =~ /^o(n|ff)$/)

Gruß
Dan
Titel: Antw:Abfrage vereinfachen
Beitrag von: KernSani am 07 Februar 2019, 15:35:13
@grappa: eq fragt auf Gleichheit ab, "o.*" ist aber ein "Muster" bzw. eine Regex, daher musst du den "=~" Operator verwenden,