# split method in JavaScript regular expressions

In this lesson, we will analyze the `split` method, which is already familiar to you - it splits a string into an array by a separator. You should already know that the separator is passed as a parameter and it is a string.

However, this is not always the case - a regular expression can also be passed as a parameter. In this case, the separator will be all substrings that fall under the regular expression.

In the following example, we will split a string into an array by the `'-'` delimiter or by the `'+'` delimiter:

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

As a result, the following will be written to the variable:

`['a', 'b', 'c', 'd', 'e']`

Given a string with date and time:

`let str = '2025-12-31 12:59:59';`

Split this string so that all parts of the date and time are in the same array. That is, you should get the following array:

`['2025', '12', '31', '12', '59', '59'];`
← →
↑
en ru