Skip to main content

RegexReplace

This Script is part of the Filters And Transformers Pack.#

Supported versions

Available on Cortex XSOAR (versions 6.5.0 and later), Cortex XSIAM, and Cortex XPANSE.

Format patterns matched with regex. If the regex does not match any pattern, the original value is returned.

Example 1: value: user=john regex: user=(.*) output_format: name=\1 -> output value: name=john

Example 2: value: xxx=yyy regex: user=(.*) output_format: name=\1 -> output value: xxx=yyy

Script Data#


NameDescription
Script Typepython3
Tagstransformer, string
Cortex XSOAR Version5.0.0

Inputs#


Argument NameDescription
valueText to match against
regexRegex pattern to search
output_formatTemplate string to format patterns matched with regex
ignore_caseWhether character matching will be case-insensitive. Default is "false".
multi_lineProcess value in multiline mode. See more information on re.MULTILINE, see https://docs.python.org/3/library/re.html.
period_matches_newlineWhether to make the '.' character also match a new line. Default is "false".
action_dtThe last action for each matched value to transform

Outputs#


There are no outputs for this script.