String functions
REGEXP_REPLACE
Reference material for REGEXP_REPLACE functions
Matches a pattern in the input string and replaces the first matched portion (from the left) with the specified replacement.
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 |
If any of the arguments to these functions is NULL
, the return value is NULL
.
Return Type
TEXT
Examples
Replace first occurence of !
with !!!
Returns: 'Hello, world!!!'
Remove leading and trailing spaces
Returns: 'Hello world !'
Duplicate every character
Returns: 'HHeelllloo,, WWoorrlldd!!'
Mask email address by leaving first character only (Note: this is for illustrative purposes only, the email matching pattern is too simplistic)
Returns:
Convert dates into US format
Returns