Regex für nicht mit Wildcard

Begonnen von roedert, 29 Dezember 2018, 13:03:08

Vorheriges Thema - Nächstes Thema

roedert

Ich möchte die Feuchtigkeitswerte der Bäder in eine ander Db loggen wie den rest ... do wie bekomme ich "den Rest" definiert?
Für DBHum ist die Definition Bad.*:hum.* - mir fehlt nun der Ausdruck für "alles ausser Bad.*:hum.*"

Mit (?!Bad).* bekomme ich alles was nicht zu den Bädern gehört, mit .*(?!:hum).* bekomme ich alle Readings ausser den Feuchtigkeitswerten ... aber wie bekomme ich beide Bedingungen verknüpft?

roedert

Zitat von: Pfriemler am 29 Dezember 2018, 13:38:57
(?!Bad).*:hum.* ?
Das liefert die Feuchtigkeitswerte aller anderen Räume .... alle anderen Readings werden damit aber auch ausgeschlossen.

Pfriemler

#2
sorry, falsch verstanden. Du willst alle Badfeuchte in ein Log und alles andere ins andere Log.
Zweiter Versuch: (?!(Bad.*:hum.*))...
Auch nur geraten bzw. aus anderen Fragen extrapoliert...

btw.  Wieso willst Du "alles andere" loggen?
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."