Nie wiem, czy to było wcześniej zadawane, ponieważ angielski nie jest moim pierwszym językiem i nie znam słowa kluczowe do wyszukiwania.Podział osoby [0] .email na ["osoba", "0", "email"]
Więc w zasadzie mam następujący element wejściowy,
<input type="email" name="person[0].email" />
Chciałbym podzielić na 3 części nazwy jak ["person", "0", "email"]
.
Próbowałem użyć /(\[[^[\]]])|\./
, ale daje ["person", "[0]", "", undefined, "email"]
. Również dla a[0][1].b[3].c
, to powinien wypisać ["a", "0", "1", "b", "3", "c"]
Należy pamiętać, że '\ w' jest identyczne z' [A-Za-z0-9_] '(zwróć uwagę na dodatkowy underscrore). Nie jestem pewien, czy OP chciałby zachować podkreślenie jako część meczu. – npinti
@ npinti tak, dobry punkt. Jednak w odpowiedzi nie ma wzmianki o '_' tylko' person [0] .email', w każdym razie głosuję na twój komentarz, jest użyteczny. –