ComfyUI Node
AGSoft Text Split
Splits a single input text string into multiple parts based on a configurable delimiter. Creates fixed number of outputs (string_1, string_2, etc.) up to number_of_outputs. Option to start splitting from a specific delimiter number (1-based index). Useful for processing individual segments of text in loops or with ForEach nodes. --- Разбивает одну входную текстовую строку на несколько частей по настраиваемому разделителю. Создает фиксированное количество выходов (string_1, string_2 и т.д.) до number_of_outputs. Возможность начать разбивку с определенного номера разделителя (индексация с 1). Полезна для обработки отдельных сегментов текста в циклах или с помощью нод ForEach.
AGSoft Text Split
- string_1
- string_2
- string_3
- string_4
- string_5
- string_6
- string_7
- string_8
- string_9
- string_10
- string_11
- string_12
- string_13
- string_14
- string_15
- string_16
- string_17
- string_18
- string_19
- string_20
- string_21
- string_22
- string_23
- string_24
- string_25
- string_26
- string_27
- string_28
- string_29
- string_30
- string_31
- string_32
- string_33
- string_34
- string_35
- string_36
- string_37
- string_38
- string_39
- string_40
- string_41
- string_42
- string_43
- string_44
- string_45
- string_46
- string_47
- string_48
- string_49
- string_50
◄text—►
◄delimiterSpace►
◄custom_delimiter ►
◄clean_whitespacetrue►
◄ignore_empty_stringstrue►
◄number_of_outputs3►
◄start_from_index1►
CategoryAGSoft/Text
Inputs (7)
| Name | Type | Default | Description |
|---|---|---|---|
| text | STRING | The text to be split into parts. / Текст, который будет разбит на части. | |
| delimiter | COMBO | Space | The separator used to split the text. Choose from presets or 'custom'. Presets: - 'custom' : Enter your own delimiter in the next field. - ',' : Comma separator. - '.' : Period separator. - 'New Line' : Splits by line breaks (\n). - 'Space' : Splits by single space character. - ';' : Semicolon separator. - '|' : Vertical bar separator. - ' - ' : Dash with spaces. - ' | ' : Pipe with spaces. - ' :: ' : Double colon with spaces. - ' >>> ' : Triple greater-than with spaces. - ' • ' : Bullet point with spaces. - ' — ' : Em dash with spaces. - ' ... ' : Ellipsis with spaces. / Разделитель, используемый для разбиения текста. Выберите из предустановленных вариантов или 'custom'. Предустановленные значения: - 'custom' : Введите свой собственный разделитель в следующем поле. - ',' : Запятая. - '.' : Точка. - 'New Line' : Разбивает по переносам строк (\n). - 'Space' : Разбивает по одиночному пробелу. - ';' : Точка с запятой. - '|' : Вертикальная черта. - ' - ' : Дефис с пробелами. - ' | ' : Пайп с пробелами. - ' :: ' : Двойное двоеточие с пробелами. - ' >>> ' : Три знака больше с пробелами. - ' • ' : Эмодзи-точка с пробелами. - ' — ' : Длинное тире с пробелами. - ' ... ' : Многоточие с пробелами. |
| custom_delimiter | STRING | Enter a custom delimiter if 'custom' is selected above. Ignored otherwise. Example: ' | ', '---', or even an emoji like '⭐'. / Введите пользовательский разделитель, если выше выбрано 'custom'. Игнорируется в противном случае. Пример: ' | ', '---', или даже эмодзи, например '⭐'. | |
| clean_whitespace | BOOLEAN | true | If true, removes leading and trailing whitespace from each resulting part before output. / Если установлено, удаляет начальные и конечные пробелы из каждой полученной части перед выводом. |
| ignore_empty_strings | BOOLEAN | true | If true, empty strings (or strings that become empty after cleaning whitespace) will be ignored and not included in the final outputs. / Если установлено, пустые строки (или строки, которые становятся пустыми после очистки пробелов) будут проигнорированы и не будут включены в конечные выходы. |
| number_of_outputs | INT | 31–50 | How many text outputs to create. Each output will be named string_1, string_2, etc. Example: number_of_outputs=3 → creates string_1, string_2, string_3. / Сколько текстовых выходов создать. Каждый выход будет называться string_1, string_2 и т.д. Пример: number_of_outputs=3 → создаются string_1, string_2, string_3. |
| start_from_index | INT | 11–1000 | Start splitting from this delimiter number (1-based index). Example: text='111 222 333 777 999 888', start_from_index=4 → parts=['777', '999', '888'] If the index is larger than the number of parts, all outputs will be empty. / Начинать разбивку с этого номера разделителя (индексация с 1). Пример: text='111 222 333 777 999 888', start_from_index=4 → parts=['777', '999', '888'] Если индекс больше количества частей, все выходы будут пустыми. |
Outputs (50)
| Name | Type | Description |
|---|---|---|
| string_1 | STRING | — |
| string_2 | STRING | — |
| string_3 | STRING | — |
| string_4 | STRING | — |
| string_5 | STRING | — |
| string_6 | STRING | — |
| string_7 | STRING | — |
| string_8 | STRING | — |
| string_9 | STRING | — |
| string_10 | STRING | — |
| string_11 | STRING | — |
| string_12 | STRING | — |
| string_13 | STRING | — |
| string_14 | STRING | — |
| string_15 | STRING | — |
| string_16 | STRING | — |
| string_17 | STRING | — |
| string_18 | STRING | — |
| string_19 | STRING | — |
| string_20 | STRING | — |
| string_21 | STRING | — |
| string_22 | STRING | — |
| string_23 | STRING | — |
| string_24 | STRING | — |
| string_25 | STRING | — |
| string_26 | STRING | — |
| string_27 | STRING | — |
| string_28 | STRING | — |
| string_29 | STRING | — |
| string_30 | STRING | — |
| string_31 | STRING | — |
| string_32 | STRING | — |
| string_33 | STRING | — |
| string_34 | STRING | — |
| string_35 | STRING | — |
| string_36 | STRING | — |
| string_37 | STRING | — |
| string_38 | STRING | — |
| string_39 | STRING | — |
| string_40 | STRING | — |
| string_41 | STRING | — |
| string_42 | STRING | — |
| string_43 | STRING | — |
| string_44 | STRING | — |
| string_45 | STRING | — |
| string_46 | STRING | — |
| string_47 | STRING | — |
| string_48 | STRING | — |
| string_49 | STRING | — |
| string_50 | STRING | — |