Il metodo split nelle espressioni regolari di JavaScript

In questa lezione analizzeremo il metodo split, che già vi è familiare - esso divide una stringa in un array in base a un separatore. Dovreste già sapere che il separatore viene passato come parametro e è una stringa.

Tuttavia, non è sempre così - è possibile passare come parametro anche un'espressione regolare. In questo caso a fare da separatori saranno tutte le sottostringhe che corrispondono all'espressione regolare.

Nel prossimo esempio divideremo una stringa in un array usando il separatore '-' o il separatore '+':

javascriptlet str = 'a-b+c-d+e';
let res = str.split(/[-+]/);

Di conseguenza, nella variabile verrà memorizzato quanto segue:

javascript['a', 'b', 'c', 'd', 'e']
Задание 1

Data una stringa con data e ora:

javascriptlet str = '2025-12-31 12:59:59';

Dividete questa stringa in modo che tutte le parti della data e dell'ora siano in un unico array. Cioè, dovreste ottenere il seguente array:

javascript['2025', '12', '31', '12', '59', '59'];