REGEXP_REPLACE

Syntax

REGEXP_LIKE(str, pattern [, replace_str [, position [, occurrence [, match_param]]]])

개요

REGEXP_COUNTstr 내에서 정규 표현식으로 주어진 패턴을 탐색해 다른 문자열로 대치하는 함수다.

파라미터

파라미터
설명

str

문자열을 반환하는 임의의 연산식이다. TEXT, CHAR의 타입이 올 수 있다.

pattern

정규 표현식으로 작성된 문자열을 반환하는 임의의 연산식이다. TEXT, CHAR의 타입이 올 수 있다.

replace_str

문자열을 반환하는 임의의 연산식이다. TEXT, CHAR의 타입이 올 수 있다.

position

숫자 값을 반환하는 임의의 연산식으로 패턴 검사를 시작할 위치를 지정한다.

occurrence

숫자값을 반환하는 임의의 연산식으로 패턴을 몇 번 검사할지를 지정한다.

match_param

문자열을 반환하는 임의의 연산식으로 패턴을 검사할 방법을 설정한다.다음과 같은 값을 사용할 수 있고, 여러 개를 동시에 사용할 수 있다.

  • i : 대소문자를 구분하지 않는다.

  • c : 대소문자를 구분한다.

  • n : 점(.)이 줄바꿈 문자도 포함한다.

  • m : 입력문자열이 한 줄 이상이다.

  • x : pattern의 공백문자를 무시한다.

예제

SELECT REGEXP_REPLACE('aaaaaaa','([[:alpha:]])', 'x');
 regexp_replace 
----------------
 xxxxxxx
(1 row)

Last updated