Description:
Updates the content of a FlowFile by evaluating a Regular Expression against it and replacing the section of the content that matches the Regular Expression with some alternate value provided in a mapping file.
Tags:
Text, Regular Expression, Update, Change, Replace, Modify, Regex, Mapping
Properties:
In the list below, the names of required properties appear in bold. Any other properties (not in bold) are considered optional. The table also indicates any default values, and whether a property supports the Expression Language Guide.
Name | Default Value | Allowable Values | Description |
Regular Expression | \S+ |
The Regular Expression to search for in the FlowFile content Supports Expression Language: true |
|
Matching Group | 0 |
The number of the matching group of the provided regex to replace with the corresponding value from the mapping file (if it exists). Supports Expression Language: true |
|
Mapping File | The name of the file (including the full path) containing the Mappings. | ||
Mapping File Refresh Interval | 60s | The polling interval in seconds to check for updates to the mapping file. The default is 60s. | |
Character Set | UTF-8 | The Character Set in which the file is encoded | |
Maximum Buffer Size | 1 MB | Specifies the maximum amount of data to buffer (per file) in order to apply the regular expressions. If a FlowFile is larger than this value, the FlowFile will be routed to 'failure' |
Relationships:
Name | Description |
failure | FlowFiles that could not be updated are routed to this relationship |
success | FlowFiles that have been successfully updated are routed to this relationship, as well as FlowFiles whose content does not match the given Regular Expression |
Reads Attributes:
None specified.
Writes Attributes:
None specified.