Hallo zusammen,
ich benötige bitte Eure Hilfe...
Basierend auf den möglichen numerischen Werten soll ein Symbol entsprechend eingefärbt werden. Die Werte können hierbei negativ sein (Bsp. -5.67 oder -0.25), eine Null (0) oder positiv sein (Bsp. 0.37 oder 7.49), d.h. auch mit führenden Nullen.
Folgender Ausdruck liefert mir laut https://regex101.com/ eigentlich genau das, was ich benötige: (^\-)|(^0{1}$)|(^[0-9].)
Mein Widget sieht wie folgt aus, tut aber nix :-(
<div data-type="symbol"
data-device="PVAnlage"
data-get="status-grid_power"
data-states='["(^\-)","(^0{1}$)","(^[0-9].)"]'
data-icons='["fa-bolt","fa-bolt","fa-bolt"]'
data-colors='["green","#505050","orange"]'
class="large top-narrow">
</div>
Was mache ich falsch? Habe auch schon die ( ) weggelassen etc.
Vielen lieben Dank,
Patrick
data-states='["-200","0","0.001"]'
Wenn das unbedingt Regex sein soll (finde ich aber für numerische Grenzen weniger lesbar):
data-states='["-.*","0","^[0-9.]+"]'
Habe dann die einfache Variante
data-states='["-200","0","0.001"]'
genommen :-)
Besten Dank!