Új hozzászólás Aktív témák

  • Degeczi

    nagyúr

    válasz ratkaics #31618 üzenetére

    Az index out of range üzenet azért jogos, mert a regex_findall_index alapértelmezésként az elsőt venné ki (index=0 az alapértelmezett paramétere, mint azt itt írják) a találatok tömbjéből - és az első regexpednek valóban nincs találata, mert olyat kerestetsz, ahol számjegyek után " kg" következne, ami a táblázatodban nem fordul elő, mivel ott "számok.szám kg" szerepel (így pedig üres tömb az eredmény, ezért érvénytelen az index)
    Tehát bele kell tenni a tizedespontot és az utána következő számjegye(ke)t is, ahogy a második példádban próbálod.

    Ilyesmit vmi online regexp tesztelőn (pl regex101.com) érdemes először belőni, aztán ha ott már jó, a HA fejlesztői eszközök / sablon alatt - de ha bonyolódik, mint a több sor is amit írsz, akkor érdemesebb lehet vmi barátságosabb módon, pl. Appdaemonban python scripttel vagy NodeRed alatti javascripttel feldolgozni.

Új hozzászólás Aktív témák