Hi,
ich versuche gerade alle Items zurück liefern zu lassen, die mit Pfad X anfangen und auf * enden, aber nicht deren Subitems.
Dazu habe ich mal Beispielhaft folgende RegEx gebaut: ^eg.flur.licht(\w|\d)*(?<!\.1)$
Hier mal ein paar Beispiel Item Namen:
eg.flur.licht1.stromwert
eg.flur.licht1.wh
eg.flur.licht1.wh_reset
eg.flur.licht1.betriebsstunden
eg.flur.licht1.betriebsstunden_reset
eg.flur.licht1
eg.flur.licht2.stromwert
eg.flur.licht2
eg.flur.licht_vrr.online
eg.flur.licht_vrr
eg.flur.licht
eg.flur.licht.wh
Aber trotzdem bekomme ich von match_items() alle Child-Items zurück geliefert. Im Online RegExr bekommm ich nur die gewünschten Items eg.flur.licht1 / eg.flur.licht2 / eg.flur.licht
https://regexr.com/5tsju
Hat wer ne Idee was ich falsch mache, oder geht das einfach nicht? Bin halt auch wirklich nicht der RegEx Guru
Gruß,
Thomas
ich versuche gerade alle Items zurück liefern zu lassen, die mit Pfad X anfangen und auf * enden, aber nicht deren Subitems.
Dazu habe ich mal Beispielhaft folgende RegEx gebaut: ^eg.flur.licht(\w|\d)*(?<!\.1)$
Hier mal ein paar Beispiel Item Namen:
eg.flur.licht1.stromwert
eg.flur.licht1.wh
eg.flur.licht1.wh_reset
eg.flur.licht1.betriebsstunden
eg.flur.licht1.betriebsstunden_reset
eg.flur.licht1
eg.flur.licht2.stromwert
eg.flur.licht2
eg.flur.licht_vrr.online
eg.flur.licht_vrr
eg.flur.licht
eg.flur.licht.wh
Aber trotzdem bekomme ich von match_items() alle Child-Items zurück geliefert. Im Online RegExr bekommm ich nur die gewünschten Items eg.flur.licht1 / eg.flur.licht2 / eg.flur.licht
https://regexr.com/5tsju
Hat wer ne Idee was ich falsch mache, oder geht das einfach nicht? Bin halt auch wirklich nicht der RegEx Guru

Gruß,
Thomas
Kommentar