REGEXP_REPLACE

Syntax

REGEXP_REPLACE( string, pattern, replace_with )

Description

Searches for a substring in the string string using the regular expression pattern pattern and replaces it with the string replace_with.

If the substring is not found, the string is not changed.

Argument types:

  • stringString
  • patternString
  • replace_withString

Return type: String

Note

See the documentation of the data source to clarify the regular expression syntax. For example, ClickHouse uses the RE2 syntax to compose regular expressions.

Example

REGEXP_REPLACE("123 456", "\s", "-") = "123-456"

Data source support

ClickHouse 21.8, MySQL 8.0.12, Oracle Database 12c (12.1), PostgreSQL 9.3.