Meetod split JavaScripti regulaaravaldistes
Selles õppetükis analüüsime meetodit split,
mis on teile juba hästi tuttav - see jagab
stringi massiiviks eraldaja järgi. Te peaksite juba
teadma, et eraldaja edastatakse parameetrina
ja see on string.
See siiski ei ole alati nii - parameetrina saab edastada ka regulaaravaldise. Sel juhul toimuvad eraldajatena kõik alamstringid, mis vastavad regulaaravaldisele.
Järgmises näites jagame stringi
massiiviks eraldaja '-' või eraldaja
'+' järgi:
let str = 'a-b+c-d+e';
let res = str.split(/[-+]/);
Tulemusena kirjutatakse muutujasse järgmine:
['a', 'b', 'c', 'd', 'e']
Antud on kuupäeva ja ajaga string:
let str = '2025-12-31 12:59:59';
Jagage see string nii, et kõik kuupäeva ja aja osad oleksid ühes massiivis. See tähendab, et teie peaks saama järgmise massiivi:
['2025', '12', '31', '12', '59', '59'];