В PowerShell есть три оператора, имеющие такой же формат, как и сравнения: — replace, — split и — join, но на самом деле они являются инструментом для работы со строками, который возвращает строковые значения, в не результаты True или False. Эти операторы будут вскоре рассмотрены. В качестве унарного оператора (когда слева от — split ничего нет) он разбивает строку ввода по пробельным символам (табуляции, пробелам и т. д.). В результате получается массив строк. Например, — split ‘nowisthe time’ возвращает массив (‘ now’, ‘ is ‘, ‘the’., ‘time’). Аргумент Строка для оператора — split может быть отдельной строкой или массивом строк, в таком случае результатом станет коллекция лексем, извлеченных из всех строк ввода. строка — split разделитель В качестве бинарного оператора — split разбивает строку на отдельные лексемы, между которыми в этой строке стоят символы, определяемые шаблоном Разделитель. Значением выражения становится массив строк. По умолчанию Разделитель рассматривается по правилам обработки регулярных выражений. Строка ввода разбивается на лексемы в тех местах, которые соответствуют шаблону разделителя. Дополнительная информация о регулярных выражениях была дана ранее в разделе «Поиск соответствий регулярному выражению с помощью операторов — match и — cmatch». Можно заставить — split искать буквальный разделитель, указав для него ключ SimpleMatch, который будет вскоре рассмотрен. Максимум_строк — необязательное максимальное число лексем, извлекаемых из каждой строки ввода. Если строкой ввода является массив, ограничение применяется отдельно к каждой из строк ввода. Ключи — это необязательные строковые аргументы, которые могут содержать одно или несколько следующих ключевых слов, разделенных запятыми: