Syntax
REGEXP_REPLACE_ALL
Matches a pattern in the input string and replaces all matched portions with the specified replacement.Syntax
Parameters
Parameter | Description | Supported input types |
---|---|---|
<input> | The string to search for a matching pattern | TEXT |
<pattern> | An RE2 regular expression for matching with the string input. | TEXT |
<replacement> | The string to replace the matching pattern found in the input. This argument can include the following special sequences: * \& - To indicate that the substring matching the entire pattern should be inserted.* \n - Where n is a digit from 1 to 9, to indicate that the substring matching the n’th capturing group (parenthesized subexpression) of the pattern should be inserted. If pattern doesn’t have n capturing groups, the \n is ignored.* \\ - results in a single <br/>* \c - Specifies for any other character, c results in the same sequence \cNote, that for string literals the above escaping rules apply after string literals escaping rules for \ . See examples below. | TEXT |
NULL
, the return value is NULL
.
Return Type
TEXT
Examples
Replace first occurrence of!
with !!!
'Hello, world!!!'
Remove leading and trailing spaces
'Hello world !'
Duplicate every character
'HHeelllloo,, WWoorrlldd!!'
Mask email address by leaving first character only (Note: this is for illustrative purposes only, the email matching pattern is too simplistic)