FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: roedert am 06 Oktober 2017, 08:08:55

Titel: RegExp für "alles außer...."
Beitrag von: roedert am 06 Oktober 2017, 08:08:55
Ich wollte der Übersicht halber ein eigenes FHEMWEB für nur ausgewählte Räume definieren.
Doch leider kann man im FHEMWEB ja nicht festlegen was man sehen soll, sondern nur was man nicht sehen soll.
Nun gibt es ja mittlerweile auch das Attribut hiddenroomRegExp - aber ich habe noch nicht herausbekommen wie ich ein Regexp "alles außer..." definieren kann.

Die RegExp sollte zB alle Räume außer Wohnzimmer und Schlafzimmer liefern. Kann man dies überhaupt mit einer RegExp abbilden?
Titel: Antw:RegExp für "alles außer...."
Beitrag von: mumpitzstuff am 06 Oktober 2017, 09:07:44
Mit nem negative lookahaed vielleicht?

^((?!wohnzimmer|bad).)*$

Wenn man jetzt /.../gm verwenden würde und diesen Test, würde folgendes passieren:

Mist. <- Match
Test <- Match
wohnzimmer
bad
Schlafzimmer <- Match
Titel: Antw:RegExp für "alles außer...."
Beitrag von: loungelizard am 14 Januar 2018, 09:13:17
weil ich gerade das gleiche Thema hatte: für mich hat es so funktioniert: (Readingsgroup für alle Devices außer den beiden eingetragenen. Die funken bei mir aus der Nachbarschaft. Praktisch für eine kostenlose Wetterstation, nervig für "Wechsel-Mal-Die-Batterie"-Meldungen :-))

^((?!Mebus_125|TCM21...._223).)*:[Bb]attery
.*:[Bb]atteryLevel
.*:[Pp]owerLevel