Skip to main content
The replace_string function replaces all occurrences of a plain string with another string. Use this function when you need exact string matching without regular expression patterns, which makes it faster and simpler than regex-based replacement.

For users of other query languages

If you come from other query languages, this section explains how to adjust your existing queries to achieve the same results in APL.
In Splunk SPL, you use replace for simple string replacements. APL’s replace_string provides the same functionality.
In ANSI SQL, you use REPLACE for string replacements. APL’s replace_string provides similar functionality.

Usage

Syntax

Parameters

Returns

Returns the text with all occurrences of the lookup string replaced by the rewrite string. Matches do not overlap.

Use case examples

Normalize HTTP methods by replacing abbreviations with full names for consistency.Query
Run in PlaygroundOutputThis query replaces HTTP method abbreviations with descriptive action names, making logs more readable for non-technical audiences.
  • replace: Replaces strings using regular expressions. Use this when you need pattern matching capabilities.
  • replace_regex: Alias for replace with regex support. Use this for pattern-based replacements.
  • strcat: Concatenates strings. Use this when building new strings rather than replacing parts of existing ones.
  • substring: Extracts parts of strings. Use this when you need to extract rather than replace text.