ReplaceText
Описание
Обновляет содержимое FlowFile, выполняя поиск определенного текстового значения в содержимом FlowFile (с использованием регулярного выражения или буквального значения) и заменяя часть содержимого, которая соответствует, на альтернативное значение. Также может использоваться для добавления текста в начало или конец содержимого FlowFile
Теги
Text, Regular Expression, Update, Change, Replace, Modify, Regex
Свойства
Название | Описание |
---|---|
Replacement Strategy | Стратегия замены текста в FlowFile. |
Search Value | Значение для поиска в содержимом потокового файла. Используется только для стратегий сопоставления "буквальной замены" и "Замены регулярных выражений" Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)This Property is only considered if the [Replacement Strategy] Property is set to one of the following values: [Regex Replace], [Literal Replace] |
Replacement Value | The value to insert using the 'Replacement Strategy'. Using "Regex Replace" back-references to Regular Expression capturing groups are supported, but back-references that reference capturing groups that do not exist in the regular expression will be treated as literal value. Back References may also be referenced using the Expression Language, as '$1', '$2', etc. The single-tick marks MUST be included, as these variables are not "Standard" attribute names (attribute names must be quoted unless they contain only numbers, letters, and _). Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)This Property is only considered if the [Replacement Strategy] Property is set to one of the following values: [Prepend], [Regex Replace], [Always Replace], [Append], [Literal Replace] |
Text to Prepend | Текст, который добавляется в начало FlowFile или каждой строки в зависимости от настроенного значения свойства «Режим оценки» Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)This Property is only considered if the [Replacement Strategy] Property has a value of "Surround". |
Text to Append | Текст, который добавляется в конец FlowFile или каждой строки в зависимости от настроенного значения свойства «Режим оценки» Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)This Property is only considered if the [Replacement Strategy] Property has a value of "Surround". |
Character Set | Набор символов, в котором закодирован файл |
Maximum Buffer Size | Указывает максимальный объём данных для буферизации (для каждого файла или для каждой строки, в зависимости от режима оценки) для применения замены. Если выбран «Весь текст» (в режиме оценки) и размер FlowFile превышает это значение, FlowFile будет перенаправлен в режим «Ошибка». В режиме «Строка за строкой», если размер одной строки превышает это значение, FlowFile будет перенаправлен в режим «Ошибка». Значение по умолчанию — 1 МБ, в основном для режима «Весь текст». В режиме «Строка за строкой» предлагается значение 8 КБ или 16 КБ. Это значение игнорируется, если для свойства <Стратегия замены> установлено одно из значений: «Добавить», «Представить», «Всегда заменять» |
Evaluation Mode | Запускайте «Стратегию замены» для каждой строки отдельно (строка за строкой) или буферизируйте весь файл в памяти (весь текст) и запускайте для него «Стратегию замены». |
Line-by-Line Evaluation Mode | Запускайте «Стратегию замены» для каждой строки отдельно (строка за строкой) для всех строк в FlowFile, только для первой строки (заголовка), только для последней строки (подписи), кроме первой строки (заголовка) или кроме последней строки (подписи). |
Взаимосвязи
- success: Файлы Flow, которые были успешно обработаны, направляются в эту связь. Сюда входят как файлы Flow, в которых был заменен текст, так и те, в которых он не был заменен.
- failure: Файлы Flow, которые не удалось обновить, направляются в эту связь