Abstract
Learn more about the Cortex Query Language replex() function that uses a regular expression to identify and replace substrings.
Syntax
replex (<string>, <pattern>, <new_string>)
Description
The replex() function accepts a string, and then uses a regular expression to identify a substring, and then replaces matching substrings with a new string.
XQL uses RE2 for its regular expression implementation.
Examples
For any agent_id that contains a dotted decimal IP address, mask the IP address. Use the dedup stage to reduce the result set to first-seen agent_id values.
dataset = xdr_data
| fields agent_id
| alter clean_agent_id = replex(agent_id,
"[\d]+\.[\d]+\.[\d]+\.[\d]+",
"xxx.xxx.xx.xx")
| dedup agent_id by asc _time