Text/Clean

Добавление переносов строк (разбиение)

Разбивает строки по разделителю, по концу предложения или по ширине в символах.

Пример

  • Применённые параметры
  • Параметры по умолчанию
Ввод
red, green, blue,yellow, purple
Результат
red
green
blue
yellow
purple

Обозначения в примерах: ⇥ табуляция · · пробел в конце строки · ⍽ NBSP · □ полноширинный пробел · ◌ символ нулевой ширины

Открыть эту операцию в инструменте

Что делает операция

Раскладывает содержимое, собранное в одну строку, на несколько строк. Это операция, обратная Удаление переносов строк (склейка в одну строку).

Параметры

  • Разделителю: строка разбивается при каждом появлении заданной подстроки. По умолчанию это запятая; после разбиения пробелы в начале каждой строки удаляются. Если указать \t, разбиение идёт по табуляции. При включённом «Оставлять разделитель» разделитель остаётся в конце предыдущей строки.
  • Концу предложения: строка разбивается после точки, вопросительного или восклицательного знака и многоточия, если за ними идёт пробел. Точка без пробела после неё, как в 3.14, строку не делит. Японские и китайские 。!? делят строку и без пробела.
  • Ширине в символах: строки переносятся так, чтобы ни одна не превышала заданного числа символов. Текст с пробелами между словами переносится по словам, текст без пробелов — по числу символов.

Когда это нужно

Сначала — чтобы разложить теги или адреса почты, записанные через запятую, по одному на строку, прежде чем применять Удаление повторяющихся строк или Сортировка. Удобно и для разбиения длинного абзаца на предложения — например, для таблицы сверки перевода или сценария субтитров.

Конец предложения определяется простым правилом по знакам препинания, поэтому разбиение происходит и после сокращений вроде Dr. Kim или «т. е.». Просмотрите результат.