FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: dt2510 am 10 Oktober 2019, 13:24:21

Titel: data-substitution mit Klammer im Text ?
Beitrag von: dt2510 am 10 Oktober 2019, 13:24:21
Ich versuche gerade mittels data-substitution ein Label umzuformatieren. Allerdings scheint ( und ) nicht erkannt zu werden

<div data-type="label" data-device="TRASH" data-get="STATE" data-substitution='["EVS ","","in 1 Tag(en)","morgen"]'></div>

Der Inhalt von STATE ist
EVS Gelber Sack in 1 Tag(en)

erwartet hätte ich
Gelber Sack morgen

stattdessen kommt
Gelber Sack in 1 Tag(en)
Titel: Antw:data-substitution mit Klammer im Text ?
Beitrag von: dt2510 am 10 Oktober 2019, 13:37:15
Ich konnte es mit

attr TRASH stateFormat next_text in next_days Tagen

umgehen. Vorher stand dort next_text in next_days Tag(en)

Interessieren würde es mich trotzdem...
Titel: Antw:data-substitution mit Klammer im Text ?
Beitrag von: setstate am 10 Oktober 2019, 20:10:15
( ) hat bei RegExp eine besondere Bedeutung. Daher musst du das mit zwei \ escapen:

data-substitution='["EVS ","","in 1 Tag\\(en\\)","morgen"]'
Titel: Antw:data-substitution mit Klammer im Text ?
Beitrag von: dt2510 am 10 Oktober 2019, 21:55:39
Danke !!! Mit regex steh' ich sowieso irgendwie auf Kriegsfuß ...