Hallo Leute.
Geht sowas mit Perl überhaupt (oder ähnlich) als Bedingung(en) oder bin ich auf dem Holzweg?
if (($device eq "TD_SZZT" && $string =~ "/.*RESETq.*/") || ($string =~ "/.*RESET_TD_SZZT.*/")) {}
GRUß, Oli
Gesendet von meinem SM-T113 mit Tapatalk
Ja, sowas geht, da perl eine "richtige" Programmiersprache ist.
Auf dem Holzweg bist du trotzdem, weil $string =~ "/regexp/" auf /regexp/ prueft, und nicht auf regexp, wie vermutich angenommen. Ueblicherweise schreibt man: $string =~ m/regexp/, oder wenn regexp / aber kein + enthaelt, dann $string =~ m+regexp+. "regexp" wuerde ich vermeiden, da auf dem ersten Blick mit einem String verwechselt werden kann.