Определение
Метод split() разделяет строку на подстроки по символу разделителю и возвращает массив.
Синтаксис
string.split(separator, limit)
- separator
- Строка или регулярное выражение, по которому разбивается строка.
- limit
- Необязательный параметр. Целое число, определяющее ограничение на количество найденных подстрок. Метод split() всё равно разделяет строку на каждом сопоставлении с разделителем separator, но обрезает возвращаемый массив так, чтобы он содержал не более limit элементов.
Описание
Метод split() используется для разбиения строки на массив подстрок и возвращает новый массив.
Если разделитель separator найден, он удаляется из строки, а подстроки возвращаются в массиве. Следует отметить, что если разделитель separator соответствует началу строки, первый элемент возвращаемого массива будет пустой строкой – текстом, присутствующим перед разделителем separator. Аналогично, если разделитель соответствует концу строки, последний элемент массива (если это не противоречит значению аргумента limit) будет пустой строкой.
Если разделитель separator опущен, строка вообще не разбивается, и возвращаемый массив содержит только один строковый элемент, представляющий собой строку целиком.
Если разделитель представляет собой пустую строку "" или регулярное выражение, соответствующее пустой строке, то строка разбивается между каждым символом, а возвращаемый массив имеет ту же длину, что и исходная строка.
Если разделитель separator – это регулярное выражение, содержащее подвыражения в скобках, то подстроки, соответствующие этим подвыражениям (кроме текста, соответствующего регулярному выражению в целом), включаются в возвращаемый массив.
Примечание: Если строка является пустой строкой, метод split() вернёт массив, состоящий из одной пустой строки, а не пустой массив.
Возвращаемое значение
Результатом применения метода является массив строк, разделенных там, где в строке string встречается separator. Аргумент separator не возвращается как часть какого-либо элемента массива.
Примеры
Если разделитель separator – это пустая строка, получаем массив символов:
При наличии разделителя каждая единица текста между separator копируется в массив:
Следующий пример делит по ',' и убирает лишние пробелы вокруг запятой:
Следующий пример делит по ',' и убирает лишние пробелы вокруг запятой:
Следующий пример иллюстрирует добавление в массив результатов захвата вложенными скобками:

Комментарии
<code>
, несколько строчек кода — в теги<pre><code>
...ваш код...</code></pre>
.