Pomoc w REGEX

vldzero
Posty: 4
Rejestracja: czw sie 04, 2022 6:44 pm

Cześć

Chciałbym zbierać dane pogodowe z openweathermap.org
API wyrzuca JSON np takie:

Kod: Zaznacz cały

 "main":{
     "temp":306.15, //current temperature
     "pressure":1013,
     "humidity":44,
     "temp_min":306, //min current temperature in the city
     "temp_max":306 //max current temperature in the city
   }
W okienku warunek wykonania sceny mam to (zaiksowałem niektóre dane):

Kod: Zaznacz cały

{% set temperature = getUrl('https://api.openweathermap.org/data/2.5/weather?lat=xxxx&lon=xx&appid=xxxxxxxxxxxxxxxxxxxxxxxxx', '#"temp":([+-]?[0-9]*[.]?[0-9]+)#s')|number_format%}
{ temperature > 10000 }
REGEX oczywiście z openai. Reszta z przykładów. Niestety cokolwiek nie wpiszę to wyskakuje
Warunek jest aktualnie spełniony.
Gdzie jest błąd?
Awatar użytkownika
fracz
Posty: 2256
Rejestracja: pt paź 28, 2016 10:56 pm
Lokalizacja: Kraków

W drugiej linii powinny być podwójne klamry, tj.

Kod: Zaznacz cały

{{ temperature > 1000}}
vldzero
Posty: 4
Rejestracja: czw sie 04, 2022 6:44 pm

fracz pisze: śr lut 08, 2023 7:33 am W drugiej linii powinny być podwójne klamry, tj.

Kod: Zaznacz cały

{{ temperature > 1000}}
W tym przypadku za każdym razem mam "Warunek nie jest aktualnie spełniony"
Awatar użytkownika
YoMan
Posty: 2208
Rejestracja: czw kwie 30, 2020 5:18 pm
Lokalizacja: Częstochowa

vldzero pisze: wt kwie 25, 2023 8:23 am
fracz pisze: śr lut 08, 2023 7:33 am W drugiej linii powinny być podwójne klamry, tj.

Kod: Zaznacz cały

{{ temperature > 1000}}
W tym przypadku za każdym razem mam "Warunek nie jest aktualnie spełniony"
a jaka wartość jest przypisywana teoretycznie jest pod temperature? może tam coś nie tak? Wrzuć zmienną w komunikat i zobacz co wyrzuca.
YoMan
________________________________________
Wziąłem udział w Supla Offline Party 2023 ;)
vldzero
Posty: 4
Rejestracja: czw sie 04, 2022 6:44 pm

Jednak podwójna klamra działa. Musiałem się zamotać, że wcześniej nie zauważyłem, że to działa poprawnie.
ODPOWIEDZ

Wróć do „SUPLA Scripts”