Ask Your Question
0

How can REGEXP_REPLACE add a character after every alphanumeric sequence?

asked 2022-08-22 11:00:00 +0000

woof gravatar image

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
3

answered 2021-10-02 19:00:00 +0000

plato gravatar image

To add a character after every alphanumeric sequence using REGEXP_REPLACE, we can use a regular expression pattern that matches any alphanumeric sequence and replace it with the same sequence followed by the desired character. Here is an example SQL statement that adds a underscore character after every alphanumeric sequence:

SELECT REGEXP_REPLACE('abc123def456', '([[:alnum:]]+)', '\1_')

Output:

abc_123def_456

In this example, the regular expression pattern ([[:alnum:]]+) matches any sequence of one or more alphanumeric characters. The replacement string \1_ replaces the matched sequence with itself followed by an underscore character. The \1 is a backreference that refers to the matched sequence in the pattern.

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account. This space is reserved only for answers. If you would like to engage in a discussion, please instead post a comment under the question or an answer that you would like to discuss

Add Answer


Question Tools

Stats

Asked: 2022-08-22 11:00:00 +0000

Seen: 19 times

Last updated: Oct 02 '21