Hallo Ihr, meine Regex im Label sollte laut verschiedenen online "Testern" gut sein, ist sie aber nicht. Ich möchte die Stunde und Minuten aus einem Timestamp haben.
timestamp
03.02.2020 08:25:00
mein Label
<div data-type="label"
data-device="ChickenCoopRolladenDOIF"
data-get="timer_01_c01"
data-part="(\d\d:\d\d)"
class="small inline">
</div>
Mich interessiert
08:25
was brauchts da noch im data-part? Ich bekomme nichts angezeigt. Wenn ich zB .*(\d\d:\d\d).* probiere, bekomme ich "25:00". Ist mir nicht logisch. Jemand eine Idee?
Danke
Wer Wikis lesen kann ...
<div data-type="label"
data-device="ChickenCoopRolladenDOIF"
data-get="timer_01_c01"
data-part="2"
data-substitution="s/(:00)$//g"
class="small inline">
</div>
Hey, Deine Frage trifft genau mein aktuelles Problem, sehr gut, danke.
Was muss ich verändern, wenn ich die Sekunden auch noch loswerden möchte?
Zitat von: Dracolein am 27 September 2021, 21:02:12
Hey, Deine Frage trifft genau mein aktuelles Problem, sehr gut, danke.
Was muss ich verändern, wenn ich die Sekunden auch noch loswerden möchte?
Du meinst Minuten? Die Sekunden sind doch mit der dortigen Definition weg?!
<div data-type="label"
data-device="ChickenCoopRolladenDOIF"
data-get="timer_01_c01"
data-part="2"
data-substitution="s/(:00)$//g"
class="small inline">
</div>
Probier mal nur für die Stunden das hier:
<div data-type="label"
data-device="ChickenCoopRolladenDOIF"
data-get="timer_01_c01"
data-part="2"
data-substitution="s/(:\d\d:\d\d)$//g"
class="small inline">
</div>
Ne, bei mir ist die Daratellung mit obiger Lösung: 07:32:11
Die obige Lösung entfernt lediglich die Zeichen :00
Wenn es eine beliebige Zahl sein soll, probier mal bitte das hier:
<div data-type="label"
data-device="ChickenCoopRolladenDOIF"
data-get="timer_01_c01"
data-part="2"
data-substitution="s/(:\d\d)$//g"
class="small inline">
</div>
Vielen Dank, perfekt.