Die Fehlermeldung lautet:
Unmatched ( in regex; marked by <-- HERE in m/^.*( <-- HERE leucht$/ at ./FHEM/01_FHEMWEB.pm line 1986.
Danach ist FHEM beendet.
Als Regexp wollte ich folgendes eintragen, um Gruppen mit Licht und Beleuchtung hin zu sortieren.
Ohne | geht es problemlos, mir ist abe rnicht bekannt, dass | escaped werden soll/muss?
ro.*:.*(leucht|licht).*,.*
sG
Joe
Also ich habe hier ein Regex mit | und es funzt, ist allerdings für ein Logfile:
(xxx|yyy|zzz).*
Was mich wundert ... was soll das?
.*:.*
Kannst Du das RegEx etwas vereinfachen und dann probieren? bzw. das komplette define uns geben?
Es liegt vermutlich daran, dass | im column Attribut der Trenner für die Spalten im Raum ist.
Ja, das ist die Ursache... dennoch steht da auch, dass Regex erlaubt ist... hm :)
Nun, ich schreibe meinen Ausdruck jetzt mal "anders"...., dennoch denke ich wäre es schön, wenn FHEM hier nicht abstürzen würde!
Meine Erklärung war auch mehr für Wernieman gedacht.
Ich möchte nicht sagen, dass hier kein Bug oder ein Fehler in der Doku vorliegt ;)
ZitatEs liegt vermutlich daran, dass | im column Attribut der Trenner für die Spalten im Raum ist.
Genau: column wird der Reihe nach an Leerzeichen, Doppelpunkt, | und Komma getrennt. Die einzelnen Stuecke werden als regexp verwendet. Habe jetzt eine Laufzeitpruefung hinzugefuegt, besser waere eine Prufung beim Setzen.