Hauptmenü

Frage zu Regex

Begonnen von arestant, 07 Juni 2016, 18:37:40

Vorheriges Thema - Nächstes Thema

arestant

Hallo,

könnte mir bitte jemand beantworten, warum die Regex (\d{1,2}) hier nicht funktioniert:

<div data-type="symbol"
         data-device="Test_Jalousie_Kinderzimmer"
         data-get="state"
         data-states='["on","off","\d{1,2}"]'
         data-icons='["oa-fts_shutter_10","oa-fts_shutter_100","oa-fts_shutter_50"]'
         data-colors='["green","green","green"]'
         class="">
</div>


Das dummy "Test_Jalousie_Kinderzimmer" kann on, off oder eine Zahl annehmen.

Selbst ein einfaches "\d" bei einer Ziffer funktioniert nicht.

Komme seit einigen Stunden nicht weiter :(

Vielen Dank im Voraus

hypetsch

Hallo,

ohne das getestet zu haben, ich denke


data-states='["on","off","\\d{1,2}"]'


müsste funktionieren - "\" escaped im js String das nachfolgende Zeichen.
Dadurch bleibt dann diese Regex übrig: "^d{1,2}$"
Anstelle von "^\d{1,2}$"

lg Peter

arestant

Hallo Peter,

vielen Dank, es funktioniert!

Und schon wieder was gelernt :)

Gruß
Paul