https://regex101.com/r/n797Fi/1
Regexy jak już muszę piszę metodą prób i błędów więc czegoś nie potrafię ogarnąć. Mam cztery takie same grupy do złapania ([+-]?\d+\.?\d*)
czyli dodatnie i ujemne floaty -14.1
. Dla trzech pierwszych grup wszystko działa jak powinno, np. jak pojawi mi się jakiś znak nie będący cyfrą lub kropką to nie mam matcha - np. 14c.4
skończy się failem.
Wyjątkiem jest ostatnia grupa, gdzie mogę wstawić literę na poczatku, w środku lub na końcu i match skończy się sukcesem https://regex101.com/r/nyaSCk/1