Witam,
zaczynam uczyć się regexpa i męczę się z pewną rzeczą.
Otóż podaję liczbę i zamieniam ją na string. Potrzebuję aby string po pierwszym znaku został rozdzielony kropką. Wiem, że trzeba użyć split i join. Jednak problem u mnie tkwi w regexie który próbuję stworzyć. Jeśli zwraca mi wartość to po pierwszym znaku.
Tutaj moje rozumienie regexpa.
var x = kwotaBrutto.toString();
var d = x.search(/^\S{1}/);
Więc kwotę zamieniam na string, tworzę nową zmienną. Do zmiennej dodaje funkcję szukaj, która (tutaj to co rozumiem przez regexp, który napisałem) znajduję pierwszy znak, który nie jest znakiem białym oraz występuję dokładnie 1 raz.
Czyli podając sumę 1400, chciałbym aby regexp zwrócił mi "1", "400". Niestety dostaję albo 0, albo "","400".
Jeśli by mi się udało to zrobić to po pierwszym znaku dodawałbym kropkę i suma wyglądała by tak : 1.400
Mógłby ktoś mi pomóc i wytłumaczyć w czym leży błąd?